0

我是 JTable 的新手。我已经动态创建了一个 JTable,但我不知道如何从该动态 JTable 中获取数据。

JTable 在 MouseListener 内的匿名类中创建,在匿名类中。我无法访问匿名类之外的 JTable。

4

2 回答 2

3

数据驻留在 TableModel 中;要获得这个,你调用getModel()
然后使用getValueAt(int,int)获取特定单元格的值。

您说您只能访问匿名类中的 JTable。
所以 JTable 的范围就是那个匿名类。与其在匿名类中声明 JTable,不如让 JTable 成为封闭类的字段。然后你就可以访问它了。

于 2012-08-17T12:09:19.320 回答
2

利用:

table.getValueAt(行, 列);

于 2012-08-17T12:09:28.370 回答