Java动态Jtable

时间:2013-10-08 13:48:28

标签: java swing jtable

我有两个类:gui和带有变量的类,例如tab [] []。我想做我的JTable动态,我必须使用TableModelListner,但我不知道我应该怎么做,我的表将更新,例如:

tab [1] [0]我在GUI中更改并且tab [1] [1],tab [1] [2],tab [1] [3]的值将是新的。

table = new JTable(classone.tab,columnsN);
    table.setPreferredScrollableViewportSize(new Dimension(500,150));
    table.setFillsViewportHeight(true);
    JScrollPane scrollPane = new JScrollPane(table);
    add(scrollPane);

1 个答案:

答案 0 :(得分:1)

  

我有两个类:gui和带有变量的类,例如tab [] []

创建JTable后,您不应再次引用tab [] []。该数组将用于创建DefaultTableModel。如果要进行动态更改,则必须更改TableModel。

要添加新的数据行,您可以使用

model.addRow(...);
model.insertRow(....);
model.removeRow(...);

阅读DefaultTableModel API了解其他方法。

要更改您将使用的现有数据:

table.setValueAt(...);