import java.awt.*; import java.awt.event.*; public class Test { public static void main (String[] args) { Win win = new Win("Test Window"); } } class Win extends Frame { Win (String name) { // Frameクラスのコンストラクタ(Windowのタイトルを引き渡す) super(name); // Windowの大きさ setSize(400, 300); // 水平ギャップ,垂直ギャップの設定 setLayout(new BorderLayout(5, 10)); // テキストエリア設定 TextArea text_a = new TextArea("Text Area", 5, 10); add(text_a, BorderLayout.CENTER); // テキストフィールド設定 TextField text_f = new TextField("Text Field"); add(text_f, BorderLayout.SOUTH); // ラベルの設定 Label lb = new Label("BorderLayout"); add(lb, BorderLayout.NORTH); // ボタンの設定 Button bt1 = new Button("EAST"); add(bt1, BorderLayout.EAST); Button bt2 = new Button("WEST"); add(bt2, BorderLayout.WEST); // ウィンドウを表示 setVisible(true); // イベントアダプタ addWindowListener(new WinEnd()); } /**********************************/ /* 上,左,下,右の余白の設定 */ /**********************************/ public Insets getInsets() { return new Insets(35, 10, 10, 10); } /****************/ /* 終了処理 */ /****************/ class WinEnd extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); } } }