【问题标题】:How would I populate a new two-dimensional array from selected data using JTable如何使用 JTable 从选定数据中填充新的二维数组
【发布时间】:2013-04-11 19:34:49
【问题描述】:

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

http://pastebin.com/eNYz3us2

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

感谢您的帮助:)

【问题讨论】:

标签: java swing jtable multidimensional-array listselectionlistener


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    • 2018-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-27
    相关资源
    最近更新 更多