3

すべてのjtablesのスクロールペインの高さが同じであれば、N個のテーブルをグリッドペインに並べて配置する必要があります。ここで、すべての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())。次に、これらからイベントをキャッチします。イベントが発生するgetViewport()と、スクロールペインに関連付けられたビューポート ( ) をsetViewPosition()(from getViewPosition()) で変更します。

于 2013-08-21T17:38:36.743 に答える