1。设置列名:使用DefaultListTableModel的构造函数
DefaultTableModel(Object[] columnNames, int rowCount)
构造 DefaultTableModel
,它的列数与 columnNames
中元素的列数相同,并具有 rowCount
个 null
对象值
2。设置Table的值:通过DefaultListTableModel的setValueAt函数:
public void setValueAt(Object aValue, int row, int column)
-
设置
column
和row
处单元格的对象值。aValue
是新值。此方法将生成一个tableChanged
通知
3。动态刷新Table的值:(http://community.youkuaiyun.com/Expert/topic/4170/4170106.xml?temp=.7055628)
如果继承自AbstractTableModel,要调用它的fireTableRowsDeleted方法,才会刷新视图. 同样,增加、更新都要调用相应的方法。
直接更新模型里存储数据的的比如ArrayList,Vector里的数据,然后调用fireTableDataChanged就可以了(待测试)
调用一下JTable的revalidate()方法就可以了