我有一个abstractTableModel,我需要在顶部添加行,因此用户可以看到最新输入的数据,但默认情况下它会添加到表格的底部。有什么建议吗?
答案 0 :(得分:3)
此代码块必须包含正确的通知fireTableRowsInserted(int firstRow, int lastRow),否则JTable
视图中不会显示任何行
所有更新必须在EDT上完成,更多内容在Oracle tutorial The Event Dispatch Thread
答案 1 :(得分:1)
如果AbstractTableModel
正在使用List
,那么只需将对象添加到列表中,就可以将其添加到列表中的第零个位置。
list.add(0, object);
并分别致电fireXXXMethod
所以现在所有存在的对象都将移动到列表中的1位置。