0

これが私の状況です。JFrame の右側にサイドバーを実装したいと考えています。サイドバーはデフォルトでは非表示になっており、ボタンをクリックすると表示されます。

サイドバーを非表示にするために、JSplitPane の分割位置を非常に大きな値 (たとえば 10000) に設定しました。通常の Java アプリケーションでは適切に機能します。また、JSplitPane の setResizeWeight を 1.0 に設定しました。

ただし、アプレットで実行すると、JFrame のサイズを変更するとサイドバーが少し右側に表示されます。

JFrameのサイズを変更してもサイドバーを非表示にするにはどうすればよいですか? どんなアイデアでも大歓迎です。ps。Java 1.4で行う必要があります

4

1 に答える 1

0

JSplitPane を分割バーの太さだけ親よりも広くしようとしましたか? JSplitPane は親コンテナーによってクリップされる必要があるため、分割バーは表示されません。その時点で、ペインのサイズを親のサイズと同じにし、分割バーの位置を調整する必要があります。

于 2011-05-17T08:55:16.797 に答える