////////////////////////////////////////////////////////////////////////////////
// << j369b.java >>
//
//  Applet(6):部品(パネル、配置)
//
//  パネルを作成し表示する。パネル内に部品を格納する。
//
//  ●java.awt.Panelクラス
//    部品をグループ分けして、各グループごとに異なるレイアウトマネージャーを
//  指定するときなどに、Panelクラスを使う。
//    デフォルトのレイアウトマネージャは、FlowLayoutである。 
//
//  ○Panelクラスのコンストラクタ 
//    Panel()
//      機能:デフォルトのレイアウトマネージャーを使ってパネル
//      (部品を搭載するコンテナ)を作成する。
//    Panel(LayoutManager lm)
//      機能:指定のレイアウトマネージャーlmを使ってパネル
//      (部品を搭載するコンテナ)を作成する。
//
////////////////////////////////////////////////////////////////////////////////

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

public class j369b extends Applet {

  public void init() {

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

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

    // パネル(p1)の作成。
    Panel p1 = new Panel();

    // パネル(p1)のレイアウトマネージャをFlowLayoutに設定。
    p1.setLayout(new FlowLayout(FlowLayout.LEFT,10,10));

    // ボタンの作成。
    Button b1 = new Button("ボタン1");
    Button b2 = new Button("ボタン2");

    // ボタンをパネル(p1)内に追加。
    p1.add(b1); 
    p1.add(b2);

    // パネル(p2)の作成。
    // パネル(p2)のレイアウトマネージャをGridLayoutに設定。
    Panel p2 = new Panel(new GridLayout());

    // ボタンの作成。
    Button b3 = new Button("ボタン3");
    Button b4 = new Button("ボタン4");

    // ボタンをパネル(p2)内に追加。
    p2.add(b3); 
    p2.add(b4);

    // パネル(p1,p2)をアプレット内に追加。
    this.add(p1,BorderLayout.NORTH);
    this.add(p2,BorderLayout.SOUTH);

    // ボタンをアプレット内に追加。
    this.add(new Button("中央ボタン"),BorderLayout.CENTER);

  }

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