更新JTable问题

时间:2013-11-20 07:20:47

标签: java swing jtable tablemodel defaulttablemodel

我创建了JTable table

String[] ColumnNames = { "Name" , "Father Name", "D.O.B" };
Object[][] data;    
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model);
JScrollPane pane = new JScrollPane(table);
JPanel panel = new JPanel();
panel.add(pane);

所以我想要做的是当我填充Object data(尚未初始化,但它正确填充没有问题),表行也应该用新数据更新,当我再次搜索时如果没有找到结果然后表应该为空。

总之,我想每次点击“搜索”按钮时更新表格。增加/减少行数。

1 个答案:

答案 0 :(得分:2)

创建一个新的TableModel并将其设置为视图上的JTable实例。更改将自动更新表格。

这将要求您在班级中使table成为实例变量...

How to use tables可能有帮助