0

想知道如何在用戶從JTable手動選擇數據後填充二維數組,即如果從JTable中選擇兩個單元格(橄欖球,橄欖球),那麼他們將被添加到新數組中,這兩個數組應該與[row] [column]相關。我問這個,所以我可以將這個數組傳遞給另一個將創建可視化的類。我的ListSelectionModel的代碼是:如何從選定的數據使用JTable填充新的二維數組

http://pastebin.com/eNYz3us2

如果我是要突出兩個單元(足球,橄欖球),它會打印出命令行「FootballRugby」,所以只需要存儲這個數組中!

感謝所有幫助:)

+0

請參閱[*如何使用表*](http://docs.oracle.com/javase/tutorial/uiswing/components/table.html)。 – trashgod 2013-04-12 01:18:39

回答

1

這會給你所選擇的行並從JTable選定列。如果未選擇單元格,則getSelectedXXX方法將返回-1。

table.getSelectedColumn(); // Gives the selected column. 
table.getSelectedRow(); // Gives the selected row. 

獲得的行和列的呼叫getValueAt方法來獲得該位置的值之後。

現在您已經擁有了所需的數據,您可以將其存儲在數組中並將其傳遞給另一個類以進行可視化。