////////////////////////////////////////////////////////////////////////////////
// << j374e.java >>
//
//  Applet(6):部品(フレーム、チェック付きメニュー、配置)
//
//  メニュー内にチェック付きメニュー項目を作成する。
//    チェック付き項目をクリックすると、クリックするたびにチェックがついたり
//  消えたりする。
//
// ●フレーム、メニューバー、メニュー、チェック付きメニュー項目の関係
//
//       フレームは、メニューバーを含む。
//       メニューバーは、メニューを含む。
//       メニューは、チェック付きメニュー項目を含む。
//
//  ●java.awt.CheckboxMenuItemクラス
//  メニュー内にチェック付きメニュー項目を追加するのに、このクラスを使う。
//
//  ○CheckboxMenuItemクラスのコンストラクタ
//    public CheckboxMenuItem(String s) throws HeadlessException
//   機能:文字列sのチェックボックスメニュー項目を作成する。
//      項目の初期状態は、チェックなしに設定される。
//    public CheckboxMenuItem(String s, boolean b) throws HeadlessException
//   機能:文字列sのチェックボックスメニュー項目を作成する。
//      項目の初期状態は、bがtrueでチェックあり、falseでチェックなしに
//      設定される。
//
//  ●java.awt.MenuItemクラス
//    public void setEnabled(boolean b)
//   機能:bがtrueでメニュー項目が選択可、falseで選択不可にする。
//            選択不可になると、メニュー項目は淡色表示になる。
//
////////////////////////////////////////////////////////////////////////////////

import java.applet.Applet;
import java.awt.*;
  
public class j374e extends Applet {

  public void init() {

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

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

    // メニューバーmbの作成とフレーム内に追加。
    MenuBar mb = new MenuBar();
    f.setMenuBar(mb);

    // メニューmの作成とメニューバー内に追加。
    Menu m = new Menu("メニュー");
    mb.add(m);

    // メニュー項目の作成とメニュー内に追加。
    CheckboxMenuItem mi1 = new CheckboxMenuItem("赤");
    CheckboxMenuItem mi2 = new CheckboxMenuItem("黄");
    mi2.setEnabled(false);
    CheckboxMenuItem mi3 = new CheckboxMenuItem("青",true);
    m.add(mi1);
    m.add(mi2);
    m.add(mi3);

  }

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