////////////////////////////////////////////////////////////////////////////////
// << j322b.java >>
//
// アプレット(2):レイアウトマネージャー(FlowLayout)
//
//  アプレットのデフォルト・レイアウトマネージャは、FlowLayoutマネージャである。
//
// ●java.awt.FlowLayoutクラス
//    部品(ボタンやテキストフィールドなど)を左から右へ行ごとに配置する。
//    並べられなくなれば、つぎの行に配置する。各部品の間隔は均等。
//
// ○FlowLayoutクラスのコンストラクタ   
//    public FlowLayout()
//   機能:部品の配置を、左から右へ順に並べるよう指定する。
//      水平間隔と垂直間隔は5、中央揃え。
//    public FlowLayout(int align, int h, int v)
//   機能:部品の配置を、左から右へ順に並べるよう指定する。各部品の間隔は均等。
//            位置alignの指定は次のようになる。
//       左寄せ  FlowLayout.LEFT
//       中央    FlowLayout.CENTER
//             右寄せ  FlowLayout.RIGHT
//            hはコンポーネント間の水平間隔、vはコンポーネント間の垂直間隔。
//
// ●Buttonクラスのコンストラクタ
//  public Button(String s)
//      機能:テキストsをもつボタンを作成する。
//
// ●Containerクラスのメソッド     
//    public Component add(Component comp)
//      機能:部品compをコンテナの最後に追加する。 
//    public void setLayout(LayoutManager lm)
//      機能:コンテナのレイアウトマネージャをlmに設定する。
//
////////////////////////////////////////////////////////////////////////////////

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

public class j322b extends Applet {

  public void init() {

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

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

    // ボタンの作成。
    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="j322b.class" width="160" height="160">
</applet>
</body>
</html>
実行結果


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