レイアウトマネージャーの問題で頻繁に出題されそうなBorderLayoutのメモ。
上下左右と中央に配置できることはすぐに覚えられるが、左上、左下、右上、右下の各領域はどのコンポーネントが表示するのか忘れやすい。
で分かるように、NORTHが左上、右上、SOUTHが左下、右下を表示している。 NORTHはツールバーを表示するために利用される、と覚えておけばこのレイアウトは思い出せそうだ。
[BorderLayoutTest.java]
import java.awt.*;
/**
* ボーダーレイアウトの配置 テストサンプル
*/
public class BorderLayoutTest {
public static void main(String[] args) {
Frame frame = new Frame("ボーダーレイアウトの配置");
frame.setSize(300,300);
frame.add(new Button("上"), BorderLayout.NORTH);
frame.add(new Button("下"), BorderLayout.SOUTH);
frame.add(new Button("右"), BorderLayout.EAST);
frame.add(new Button("左"), BorderLayout.WEST);
frame.add(new Button("中央"), BorderLayout.CENTER);
frame.show();
}
}