////////////////////////////////////////////////////////////////////////////////
// << g123.java >>
//
//  GUI(2):レイアウトマネージャー(GridLayout)
//
//  部品を格子状に配置する。
//
// ●GridLayoutクラスのコンストラクタ
//  GridLayout(int r, int c, int h, int v)
//   機能:部品を、格子状に配置する。
//      r   :行の数。
//      c   :列の数。
//      h   :部品間の水平間隔。
//      v   :部品間の垂直間隔。
//
////////////////////////////////////////////////////////////////////////////////

import java.awt.*; 

class g123 {

  // コンストラクタ。
  g123() { 
    // フレームの作成。
    Frame f = new Frame("フレーム");

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

    // フレームのレイアウトマネージャをGridLayoutに設定。
    f.setLayout(new GridLayout(2,3,10,10));

    // ボタンをフレーム内に追加。
    f.add(b1);
    f.add(b2);
    f.add(b3);
    f.add(b4);
    f.add(b5);

    // フレームの大きさを設定。
    f.setSize(300,200);
    // フレームの表示。
    f.setVisible(true);
  }

  public static void main(String[] args) {
    g123 g = new g123();
  }

}
実行結果

% javac g123.java
% java g123