Samples.java



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

/**
  awtコンポーネントを含むアプレット PanelTest クラス
 */
public class Samples extends Applet {

   /**
     インターフェイスの部品の宣言
    */ 
      public Panel labelPanel;
      public Label labelLabel;
      public Label label;

      public Panel buttonPanel;
      public Label buttonLabel;
      public Button button;

      public Panel checkboxPanel;
      public Label checkboxLabel;
      public Checkbox checkbox;

      public Panel checkboxGroupPanel;
      public Label checkboxGroupLabel;
      public CheckboxGroup checkboxGroup;
      public Checkbox radio1, radio2, radio3;

      public Panel choicePanel;
      public Label choiceLabel;
      public Choice choice;

      public Panel listPanel;
      public Label listLabel;
      public List list;

      public Panel textFieldPanel;
      public Label textFieldLabel;
      public TextField textField;

      public Panel textAreaPanel;
      public Label textAreaLabel;
      public TextArea textArea;

      public Panel canvasPanel;
      public Label canvasLabel;
      public Canvas canvas;

   /**
     初期設定のメソッド
    */
      public void init() {

          labelPanel = new Panel();
              labelLabel = new Label("Label:");
              label = new Label("This is a message.");
              labelPanel.add( labelLabel );
              labelPanel.add( label );
          add( labelPanel );

          buttonPanel = new Panel();
              buttonLabel = new Label("Button:");
              button = new Button("Push Me!");
              buttonPanel.add( buttonLabel );
              buttonPanel.add( button );
          add( buttonPanel );

          checkboxPanel = new Panel();
              checkboxLabel = new Label("Checkbox:");
              checkbox = new Checkbox("On/Off");
              checkboxPanel.add( checkboxLabel );
              checkboxPanel.add( checkbox );
          add( checkboxPanel );

          checkboxGroupPanel = new Panel();
              checkboxGroupLabel = new Label("CheckboxGroup:");
              checkboxGroup = new CheckboxGroup();
              radio1 = new Checkbox("dog", checkboxGroup, false);
              radio2 = new Checkbox("cat", checkboxGroup, false);
              radio3 = new Checkbox("elephant", checkboxGroup, true);
              checkboxGroupPanel.add( checkboxGroupLabel );
              checkboxGroupPanel.add( radio1 );
              checkboxGroupPanel.add( radio2 );
              checkboxGroupPanel.add( radio3 );
          add( checkboxGroupPanel );

          choicePanel = new Panel();
              choiceLabel = new Label("Choice:");
              choice = new Choice();
                  choice.addItem("apple");
                  choice.addItem("orange");
                  choice.addItem("banana");
                  choice.addItem("melon");
                  choice.addItem("grape");
              choicePanel.add( choiceLabel );
              choicePanel.add( choice );
          add( choicePanel );

          listPanel = new Panel();
              listLabel = new Label("List:");
              list = new List(4,false);
                  list.addItem("apple");
                  list.addItem("orange");
                  list.addItem("banana");
                  list.addItem("melon");
                  list.addItem("grape");
              listPanel.add( listLabel );
              listPanel.add( list );
          add( listPanel );

          textFieldPanel = new Panel();
              textFieldLabel = new Label("TextField:");
              textField = new TextField(16);
              textFieldPanel.add( textFieldLabel );
              textFieldPanel.add( textField );
          add( textFieldPanel );

          textAreaPanel = new Panel();
              textAreaLabel = new Label("TextArea:");
              textArea = new TextArea(6, 16);
              textAreaPanel.add( textAreaLabel );
              textAreaPanel.add( textArea );
          add( textAreaPanel );

          canvasPanel = new Panel();
              canvasLabel = new Label("Canvas:");
              canvas = new Canvas();
              canvas.resize(200, 160);
              canvas.setBackground( Color.white );
              canvasPanel.add( canvasLabel );
              canvasPanel.add( canvas );
          add( canvasPanel );
      }
}