【发布时间】:2011-09-12 22:18:15
【问题描述】:
我有一个使用EventTableModel 创建的JTable,它位于JScrollPane 中。 EventTableModel 从 eventList 获取实时更新并将结果显示在表中。随着新结果进入表格,新信息显示在表格顶部。
但是,我想做的是冻结表格以显示当我按下一个名为“锁定表格”的按钮时当前显示的内容。此按钮应该与 Eclipse 控制台“滚动锁定”具有相同的效果,因此当新项目出现时,当前项目应该保留在屏幕上,而不是在新项目出现时被推开。但仍应添加新项目,只是不会自动滚动到。
有谁知道我可以如何尝试实现此功能。这样当更新进入时,表格上的数据不会被强制离开屏幕,因此当按下复选框时,焦点仍停留在当前数据上。
感谢您的帮助。 迈克尔
【问题讨论】:
标签: java swing locking jtable jscrollpane