Swing JList,只显示15条记录

时间:2013-05-29 08:04:21

标签: java arrays swing queue jlist

我正在使用实时日志制作某种控制面板。 实时日志应该显示最后15次登录。如果有超过15条记录,那么我希望删除最后一条记录,并将最近发生的记录显示在列表顶部。如果发生登录或注销,我将使用observer更新日志列表。我应该使用队列数组还是可以使用swing?如果可能的话,怎么样?提前谢谢。

2 个答案:

答案 0 :(得分:2)

我认为你应该使用这个方法setVisibleRowCount(int visibleRowCount)来设置Jlist中可以显示的首选行数。

答案 1 :(得分:1)

不确定。制作自己的Tablemodel,可能来自 javax.swing.table.AbstractTableModel

只需确保您的模型只暴露15行(可能使用LinkedList<>来保存您的日志条目。)