////////////////////////////////////////////////////////////////////////////////
// << j323b.java >>
//
// アプレット(2):レイアウトマネージャー(GridLayout)
//
//  部品を格子状に配置する。
//  コンテナのサイズが変わると、部品の大きさも変わるが、どの部品も同じ
//  大きさになる。
//
// ●GridLayoutクラス
//  java.awt.GridLayout
//
// ○GridLayoutクラスのコンストラクタ
//  public GridLayout(int r, int c, int h, int v)
//   機能:部品を、格子状に配置する。
//            r:行の数。
//            c:列の数。
//            h:部品間の水平間隔(単位はピクセル)。
//            v:部品間の垂直間隔(単位はピクセル)。
//
////////////////////////////////////////////////////////////////////////////////

import java.applet.Applet;
import java.awt.*; 

public class j323b extends Applet {

  public void init() {

    // アプレットの背景色を灰色に設定。
    this.setBackground(Color.lightGray);

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

    // ボタンの作成。
    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");

    // ボタンをアプレット内に追加。
    this.add(b1);
    this.add(b2);
    this.add(b3);
    this.add(b4);
    this.add(b5);

  }

}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="j323b.class" width="160" height="160">
</applet>
</body>
</html>
実行結果


HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="j323b.class" width="300" height="100">
</applet>
</body>
</html>
実行結果