こんにちは、私は内部に 3 つのコンポーネントを持つ JFrame を持っています。
- メニュー
- タブ付きペイン
- いくつかのボタンがあるパネル
当初の目標は、次のようなデザインを作成することでした。
ユーザーがアプリケーションのサイズを変更すると、すべてのサイズも変更されます。したがって、単純なグリッド レイアウトを使用すれば問題が解決するのではないかと考えたので、次のことを行うことにしました。
タブ付きペインには内部にいくつかのパネルがあり、それらのパネルはグリッド レイアウトに従います。
下部のパネルはグリッド レイアウトに従います。
JFrame もグリッド レイアウトに従います。
結果:
ご覧のとおり、これは私が望んでいたものではありません。ボタンが大きすぎて、アプリケーションのサイズは非常に適切に変更されます。
ボタンのサイズも変更されますが、大きすぎます。ボタン (より具体的にはボタンが含まれているパネル) に小さなサイズを設定できるようにしたいと思います。ユーザーがアプリケーションのサイズを変更すると、ボタンは垂直方向ではなく水平方向にのみサイズ変更されます。つまり、タブ付きペインのみが大きくなります。垂直に。これは達成可能ですか?gridbaglayout を検索して見つけ、少しプレイし始めましたが、何も達成しませんでした。私がなんとかしたのは次のことだけです:
良さそうですが、サイズを変更すると、次のようになります。
前もって感謝します。