当前位置:编程学习 > JAVA >>

刷新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
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,