1

Java パネルの「ドック」に問題があります。私はUIのようなものを持っています

ここに画像の説明を入力

パネルには、スライド バー、ボタン、およびスクロール ビューがあります。つまり、GirdBagLayout を使用した上記の while 領域です (BorderLayout も試しましたが、どちらも機能しません)。その下に別のパネルがあり、両方のパネルが GridBagLayout を持つ親パネルに配置されます。

「詳細」ボタンをクリックすると、パネルの高さを元の高さの 3 倍に拡張して、スクロールビューにより多くのものを垂直に表示できるようにします。もちろん、スライドバーとボタンをパネルの一番下に置いておきたいです。パネルでサイズ変更を呼び出しますが、次のようになりました。

ここに画像の説明を入力

スクロールビューが以前より長くなったがカットされ、バーとボタンが同じ場所に残っていることを示しています。私の質問は、スライドバーとボタンを常にパネルの下部に配置し、スクロールビューを正しく表示する方法です。

4

1 に答える 1

0

さて、私自身の質問に答えてください:

レイアウトを再度設定し、revalidate() と repaint() を呼び出す必要があります。

于 2013-03-24T21:42:56.850 に答える