Javaをはじめよう -7ページ目

BorderLayoutを使ったボタンの配置

今回はBorderLayoutを使ってボタンを配置するサンプルプログラムです。

サンプルプログラムは次のとおりです。

JFrameSample5.java
import java.awt.BorderLayout;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class JFrameSample5 extends JFrame{
public static void main(String[] args) {
JFrameSample5 w = new JFrameSample5("JFrameSample5");
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
w.setSize(350, 200);
w.setVisible(true);
}

public JFrameSample5(String title) {
super(title);

JPanel pane = (JPanel)getContentPane();

JButton buttonNorth = new JButton("North");
pane.add(buttonNorth, BorderLayout.NORTH);

JButton buttonSouth = new JButton("South");
pane.add(buttonSouth, BorderLayout.SOUTH);

JButton buttonWest = new JButton("West");
pane.add(buttonWest, BorderLayout.WEST);

JButton buttonEast = new JButton("East");
pane.add(buttonEast, BorderLayout.EAST);

JButton buttonCenter = new JButton("Center");
pane.add(buttonCenter, BorderLayout.CENTER);
}
}
このサンプルプログラムを実行すると次のようなウィンドウが表示されます。

Javaをはじめよう-ss019

JPanelのインスタンスpaneを作成して、そこにボタンを方角を指定して追加しています。

分からないところがあれば、コメントにお願いします。