1

JFrame の中央にJButtonを追加するにはどうすればよいBorderLayout()ですか? を使用してみBorderLayout.CENTERましたが、画面の中央ではなく、画面の上部中央が表示されました。または、別のレイアウト マネージャーを使用する必要がありますか?

4

3 に答える 3

5

に aJPanelCENTER配置し、レイアウトをに設定するGridBagLayoutか、この回答BoxLayout見られるようにSet component at center of pageに設定します。

は、ネストされたレイアウトの例GridBagLayoutに見られる黄​​色/赤のグラデーション イメージを含むラベルを中央に配置するために使用されます。

サイズ変更を示すネストされたレイアウト例のアニメーション画像

于 2013-05-24T04:18:40.467 に答える
1

習得には時間がかかるかもしれませんが、SpringLayoutは検討する価値があります。これにより、GUI 上の必要な場所に要素を配置できます。さまざまなレイアウトの例については、こちらを参照してください。

于 2013-05-24T04:18:49.780 に答える
0

これを試して

frame.getContentPane().setLayout(new BorderLayout(0, 0));

JButton btnNewButton = new JButton("New button");
frame.getContentPane().add(btnNewButton, BorderLayout.CENTER);
于 2013-05-24T04:23:18.387 に答える