我正在使用实时日志制作某种控制面板。 实时日志应该显示最后15次登录。如果有超过15条记录,那么我希望删除最后一条记录,并将最近发生的记录显示在列表顶部。如果发生登录或注销,我将使用observer更新日志列表。我应该使用队列数组还是可以使用swing?如果可能的话,怎么样?提前谢谢。
答案 0 :(得分:2)
我认为你应该使用这个方法setVisibleRowCount(int visibleRowCount)
来设置Jlist中可以显示的首选行数。
答案 1 :(得分:1)
不确定。制作自己的Tablemodel,可能来自 javax.swing.table.AbstractTableModel
只需确保您的模型只暴露15行(可能使用LinkedList<>
来保存您的日志条目。)