0

タイトル バーを作成しています。左側にタイトル、右側に 2 つのボタンを配置しています。しかし、両方のボタンに BorderLayout.EAST を使用すると、最後のボタンのみが表示されます。両方見えるようにできますか?JPanel を使用してみましたが、周囲にパディング/マージンが作成されますが、それは望ましくありません。createEmptyBorder(0, 0, 0, 0) を使用して削除しようとしましたが、何も変わりませんでした..

実際、jpanel を使用しないのが好きです。なぜなら、jpanel のサイズを変更すると、タイトルに十分なスペースがない場合、My Tit のようになるからです。代わりに、JPanel にボタンを配置すると、そうではありません。テキストの上..

4

1 に答える 1

3

JPanel を使用してみましたが、周囲にパディング/マージンができてしまい、それは望ましくありません。

パネルのデフォルトのレイアウト マネージャはFlowLayout. パディングが気に入らない場合は、パディングを取り除きます。これを行う方法の詳細については、FlowLayout API を参照してください。

BoxLayoutまたは、パネルでa を使用できます。パディングは追加されません。詳細については、レイアウト マネージャーに関する Swing チュートリアルを参照してください。

実際、jpanel を使用しないのが好きです。タイトルに十分なスペースがない場合に jpanel のサイズを変更すると、My Tit のようになるからです。

すべてのレイアウト マネージャーは、十分なスペースがない場合にどうするかを決定する必要があります。チュートリアルを読み、さまざまなレイアウト マネージャーを試して、ニーズに最適なものを決定してください。

于 2013-09-19T20:15:23.050 に答える