1. 按钮(Button)

  按钮是最常用的一个组件,其构造方法是:Button b = new Button("Quit");
  当按钮被点击后,会产生ActionEvent事件,需ActionListener接口进行监听和处理事件。
  ActionEvent的对象调用getActionCommand()方法可以得到按钮的标识名,缺省按钮名为label。
  用setActionCommand()可以为按钮设置组件标识符。

 2.复选框 (Checkbox)

  复选框提供简单的"on/off"开关,旁边显示文本标签。
  
  构造方法如下:
  setLayout(new GridLayout(3,1));
  add(new Checkbox("one",null,true));
  add(new Checkbox("two"));
  add(new Checkbox("three"));
  复选框用ItemListener 来监听ItemEvent事件,当复选框状态改变时用getStateChange()获取当前状态。使用getItem()获得被修改复选框的字符串对象。

例5.13
   class Handler implements ItemListener {
     public void itemStateChanged(ItemEvent ev){
       String state = "deselected";
       if (ev.getStateChange() = = ItemEvent.SELECTED){
         state = "selected"
       }
     System.out.println(ev.getItem()+" "+state);
     }
   }


 
3.复选框组(CheckboxGroup)

  使用复选框组,可以实现单选框的功能。方法如下:
  setLayout(new GridLayout(3, 1));
  CheckboxGroup cbg = new CheckboxGroup();
  add(new Checkbox("one", cbg, true));
  add(new Checkbox("two", cbg, false));
  add(new Checkbox("three", cbg, false));


   查看运行结果