0

私は JScrollPane を初期化して、一番下から始めようとしています。最初に表示された後、自動的にスクロールしたくありません。スクロール ペインにはのサブクラスは含まれていませが、多数のJTextComponentが含まれています。JPanel(GridLayout(0, 1))JPanel

JViewport.scrollRectToVisible()Window( addComponentListener: )のイベントハンドラー内で使用してみましcomponentShownたが、うまくいかないようでした。

何か案は?

4

1 に答える 1

1

スクロール ペインには、JTextComponent のサブクラスは含まれませんが、多くの JPanel を含む JPanel(GridLayout(0, 1)) が含まれます。

次に、パネルをスクロールする必要があります。

panel.scrollRectToVisible(...);

または、次を使用できるはずです。

JScrollBar sb = scrollPane.getVerticalScrollBar();
sb.setValue( sb.getMaximu() );

また、このコードは、GUI が表示された「後に」実行する必要があります。

于 2010-08-06T17:16:05.250 に答える