3

我需要在网格窗格中并排排列 N 个表,前提是所有 jtables 的滚动窗格的高度保持不变。现在我想同步所有jtables的滚动,这意味着如果我滚动第一个jtable,那么其余的jtables应该自动滚动相同的量。

有人对此有任何想法吗?

4

2 回答 2

10

尝试共享滚动条的模型。就像是:

JScrollPane scrollPane1 = new JScrollPane(...);
JScrollPane scrollPane2 = new JScrollPane(...);
BoundedRangeModel model scrollPane1.getVerticalScrollBar().getModel();
scrollPane2.getVerticalScrollBar().setModel( model );
于 2013-08-21T17:58:15.603 回答
0

获取滚动窗格(getHorizontalScrollBar()getVerticalScrollBar())的滚动条。然后从这些中捕获事件。发生事件时,使用(from ) 修改getViewport()与滚动窗格关联的视口 ( )。setViewPosition()getViewPosition()

于 2013-08-21T17:38:36.743 回答