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

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

public class ja113 extends JApplet {

  public void init() {
    // アプレットからコンテンツペインを取得。
    Container c = this.getContentPane();

    // アプレットのレイアウトマネージャをGridLayoutに設定。
    c.setLayout(new GridLayout(2,3,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);
    c.add(b2);
    c.add(b3);
    c.add(b4);
    c.add(b5);
  }
}
HTMLファイル
<html>
<head>
  <title>アプレット</title>
</head>
<body bgcolor=white text=black>
<applet code="ja113.class" width="300" height="160">
</applet>
</body>
</html>
実行結果


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