0

想知道在用户手动从 JTable 中选择数据后,我将如何解决填充二维数组的问题,即如果您从 JTable 中选择两个单元格(足球、橄榄球),那么它们将被添加到两个数组应该相对于 [row][column] 填充。我问这个,所以我能够将此数组传递给另一个将创建可视化的类。我的 ListSelectionModel 的代码是:

http://pastebin.com/eNYz3us2

如果我要突出显示两个单元格(足球、橄榄球),它将打印到命令行“FootballRugby”,因此只需将其存储在数组中!

谢谢你的帮助 :)

4

1 回答 1

1

这将为您提供选定的行和选定的列JTable。如果未选择任何单元格,则getSelectedXXX方法将返回 -1。

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

获取行列后调用getValueAt方法获取该位置的值。

现在您有了所需的数据,您可以将其存储在数组中并将其传递给另一个类进行可视化。

于 2013-04-12T03:31:49.570 回答