12

そうでなければ空のJPanelの右下にボタンを配置する必要があります

 +-----------------------------------+
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                                   |
 |                      +-----------+|
 |                      | Click Me! ||
 |                      +-----------+|
 +-----------------------------------+

それ、どうやったら出来るの?簡単なはずですよね?ネストされた一連のパネルを使用するのではなく、正しいレイアウト マネージャーを見つけたいと考えています。

JPanel panel = new JPanel();
panel.setLayout(new SomeKindOfLayoutManagerThatDoesThis());
panel.add(new JButton("Click Me!"), SETTINGS);
4

2 に答える 2

26

Flow Layout で Border Layout Manager を使用することをお勧めします。

何かのようなもの:

this.setLayout(new BorderLayout());
JPanel buttonPanel = new JPanel();
buttonPanel.setLayout(new FlowLayout(FlowLayout.RIGHT));
JButton clickmeButton = new JButton("Click Me");
buttonPanel.add(clickmeButton);
this.add(buttonPanel,BorderLayout.SOUTH);
于 2012-06-23T00:58:17.900 に答える
4

サイズ/配置のヒントを組み合わせて使用BoxLayout​​すると、これを実現できます。

于 2012-06-23T00:44:20.840 に答える