刷新Jtable
就是我是把vector添加到JTable的我在JTable选中一行之后随之删除.
但是要怎么更新JTable上面的数据呢?
求大神解救.
用了revalidate()跟updateUI()都不行.
--------------------编程问答-------------------- 好像有个方法fire***开头的,具体的不记得了,很久没有写过这个程序了。
凭着模糊记忆的,自己试试。 --------------------编程问答-------------------- JTable table;
int row= table.getSelectedRow();
((DefaultTableModel)table.getModel()).removeRow(row) --------------------编程问答-------------------- void fireTableCellUpdated(int row, int column):通知所有的Listener在这个表格中的(row,column)字段的内容已经改变了。
void fireTableChanged(TableModelEvent e):将所收的事件通知传送给所有在这个table model中注册过的TableModelListeners。
void fireTableDataChanged():通知所有的listener在这个表格中列的内容已经改变了.列的数目可能已经改变了,因此JTable可能需要重新显示此表格的结构。
void fireTableRowsDeleted(int firstRow, int lastRow):通知所有的listener在这个表格中第firstrow行至lastrow列已经被删除了。
void fireTableRowsUpdated(int firstRow, int lastRow):通知所有的listener在这个表格中第firstrow行至lastrow列已经被修改了。
void fireTableRowsInserted(int firstRow, int lastRow):通知所有的listener在这个表格中第firstrow行至lastrow列已经被加入了。
void fireTableStructureChanged():通知所有的listener在这个表格的结构已经改变了.行的数目,名称以及数据类型都可能已经改变了
补充:Java , Java SE