日期:2014-05-20  浏览次数:20607 次

java se 表格数据更新 怎么显示在界面上
有一个以JTable 为参数生成的JScrollPane,现在想随着table内容的改变,在界面上显示出来,该怎么写。
从网上看到的说是给表格加数据监听,是这样子么,该怎么用啊。求各位详细解答。

------解决方案--------------------
每次要刷新时,先把jtable里的东西删除干净,也就是先清空,然后在重新显示
------解决方案--------------------
DefaultTableModel ulcTableModel = (DefaultTableModel) aulcTable
.getModel();
for (int i = ulcTableModel.getRowCount() - 1; i >= 0; i--) {
ulcTableModel.removeRow(i);
}

这段代码是删除的,aulcTABLE是表的名字,你根据自己的情况来处理,删除之后就是添加了。。。

添加代码差不多这样:
DefaultTableModel dtm = (DefaultTableModel) aulcTable.getModel();
for (int i = 0; i < ...; i++) {
dtm.addRow(new Object[] {
..... });

差不多就这样了。。