////////////////////////////////////////////////////////////////////////////////
// << s112.java >>
//
//  Swing(1):レイアウトマネージャー(BorderLayout)
//
//  BorderLayoutを使うと、部品を東西南北・中央の位置に配置できる。
//
//    North(ウインドウの上部を意味する)
//    South(ウインドウの下部を意味する)
//    West(ウインドウの左部を意味する)
//    East(ウインドウの右部を意味する)
//    Center(ウインドウの中央部を意味する)
//
//  フレームの大きさに応じて、フレームに格納された部品の大きさも変わる。
//
// ●BorderLayoutクラスのコンストラクタ
//  public BorderLayout()
//   機能:部品間に間隔を設けず、上、下、左、右、中央に配置する。
//  public BorderLayout(int h, int v)
//   機能:部品を、上、下、左、右、中央に配置する。
//      各部品の間隔は均等。
//      部品数は最大5個まで。
//      hは部品間の水平間隔、vは部品間の垂直間隔。
//
// ●Containerクラスのメソッド
//  public Component add(Component c, 位置)
//   機能:部品cをこのコンテナの指定された位置に追加する。
//            位置 NORTH,SOUTH,WEST,EAST,CENTER
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 
import javax.swing.*;

class s112 extends JFrame {

  /////////////////// 
  // コンストラクタ //
  /////////////////// 
  s112(String s) { 

    super(s);

    // フレームからコンテンツペインを取得。
    Container c = this.getContentPane();

    // コンテンツペインのレイアウトマネージャをBorderLayoutに設定。
    c.setLayout(new BorderLayout(10,10));

    // ボタンの作成。
    JButton b1 = new JButton("ボタン1");
    JButton b2 = new JButton("ボタン2");
    JButton b3 = new JButton("ボタン3");
    JButton b4 = new JButton("ボタン4");
    JButton b5 = new JButton("ボタン5");

    // ボタンをコンテンツペイン内に追加。
    c.add(b1,BorderLayout.NORTH);  // 上に配置。
    c.add(b2,BorderLayout.SOUTH);  // 下に配置。
    c.add(b3,BorderLayout.WEST);   // 左に配置。
    c.add(b4,BorderLayout.EAST);   // 右に配置。
    c.add(b5,BorderLayout.CENTER); // 中央に配置。
  }

  //////////////////
  // mainメソッド //
  //////////////////
  public static void main(String[] args) {

    // フレーム1の作成。
    s112 f1 = new s112("フレーム1");
    // フレームの大きさを設定。
    f1.setSize(300,200);
    // フレームの位置を設定。
    f1.setLocation(0,0);
    // 「閉じる」ボタンがクリックされたとき、プログラムを終了する。
    f1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // フレームの表示。
    f1.setVisible(true);

    // フレーム2の作成。
    s112 f2 = new s112("フレーム2");
    // フレームの大きさを設定。
    f2.setSize(360,240);
    // フレームの位置を設定。
    f2.setLocation(0,300);
    // 「閉じる」ボタンがクリックされたとき、プログラムを終了する。
    f2.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    // フレームの表示。
    f2.setVisible(true);

  }
}
実行結果
% javac s112.java
% java s112
フレーム1


フレーム2