JFrame の中央にJButtonを追加するにはどうすればよいBorderLayout()ですか? を使用してみBorderLayout.CENTERましたが、画面の中央ではなく、画面の上部中央が表示されました。または、別のレイアウト マネージャーを使用する必要がありますか?
3665 次
3 に答える
5
に aJPanelをCENTER配置し、レイアウトをに設定する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 に答える