我有一个 abstractTableModel 我需要将行添加到顶部,以便用户可以看到最近输入的数据,但默认它添加到表的底部。有什么建议么?
问问题
1324 次
2 回答
3
此代码块必须包含适当的通知程序fireTableRowsInserted(int firstRow, int lastRow)
JTable
,否则视图中不会显示任何行所有更新都必须在 EDT 上完成,更多内容在Oracle 教程 The Event Dispatch Thread
Oracle 教程中的代码示例How to use Tables - Creating a Table Mode
于 2013-05-20T15:09:08.280 回答
1
如果AbstractTableModel
正在使用List
,则在将对象添加到列表时将其添加到列表中的第零位。
list.add(0, object);
并分别致电fireXXXMethod
所以现在所有存在的对象都将移动到列表的第一个位置。
于 2013-05-21T05:39:01.407 回答