刷新Jtable

unforgettable_7 2013-09-11 02:36:02
就是我是把vector添加到JTable的
我在JTable选中一行之后随之删除.
但是要怎么更新JTable上面的数据呢?
求大神解救.
用了revalidate()跟updateUI()都不行.
...全文
147 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2013-09-11
  • 打赏
  • 举报
回复
好像有个方法fire***开头的,具体的不记得了,很久没有写过这个程序了。 凭着模糊记忆的,自己试试。
Cute_Tiger 2013-09-11
  • 打赏
  • 举报
回复
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在这个表格的结构已经改变了.行的数目,名称以及数据类型都可能已经改变了
福来哥 2013-09-11
  • 打赏
  • 举报
回复
JTable table; int row= table.getSelectedRow(); ((DefaultTableModel)table.getModel()).removeRow(row)

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧