我在jTable中加入了四条数据记录,然后remove()方法删除其中的一行为何不行?

flexfish 2001-06-13 03:45:00
...全文
80 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
To fire the table-model event, the model invokes the fireTableRowsInserted method, which is defined by the AbstractTableModel class. Other fireXxxx methods that AbstractTableModel defines to help you fire table-model events are fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, and fireTableStructureChanged.

http://java.sun.com/docs/books/tutorial/uiswing/components/table.html

flexfish 2001-06-13
  • 打赏
  • 举报
回复
可我的JTable.getModel()返回的是TableModel 而不是你说的AbstractTableModel 怎么办?
wolfsquare 2001-06-13
  • 打赏
  • 举报
回复
javax.swing.table.DefaultTableModel
^^^^^^^^^^^^^^^^^
flexfish 2001-06-13
  • 打赏
  • 举报
回复
可我找不到JTable.getModel().fireTableRowsDeleted(delIndexStart,delIndexEnd);方法阿!
wolfsquare 2001-06-13
  • 打赏
  • 举报
回复
remove()不是jTable的删除行的方法.
可以用这个JTable.getModel().fireTableRowsDeleted(delIndexStart,delIndexEnd);

62,615

社区成员

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

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