我有一个位于 JScrollPane 中的 JTable。
根据我的应用程序中发生的事件,在运行时将行添加到表中。当向表中添加新行时,我想让 scoll Pane 滚动到表的底部。
对于 JLists 有 [ensureIndexIsVisible][1]()
强制列表中的特定索引可见。我正在寻找相同的东西,但要寻找 JTable。看起来我可能必须手动移动滚动 Pane 上的 ScrollView ,但我认为必须有更简单的方法。
最佳答案
很简单,JTable 也有 scrollRectToVisible 方法。如果你愿意,如果添加了新记录,你可以尝试这样的方法使滚动 Pane 转到底部:
jTable1.getSelectionModel().setSelectionInterval(i, i);
jTable1.scrollRectToVisible(new Rectangle(jTable1.getCellRect(i, 0, true)));
i 是最后添加的记录。
关于java - JTable 滚动到指定的行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/853020/