1 需求
2 接口
Class CheckboxGroup
public class CheckboxGroup extends Object implements Serializable
java.lang.Object
java.awt.CheckboxGroup
- Constructor Detail
- public CheckboxGroup()
- Method Detail
- public Checkbox getSelectedCheckbox()
- public void setSelectedCheckbox(Checkbox box)
- public String toString()
3 示例代码
import java.awt.*;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
public class Test {
public static void main(String[] args) {
Frame frame = new Frame("TextArea Demo");
Panel panel = new Panel();
CheckboxGroup cg = new CheckboxGroup();
Checkbox cb1 = new Checkbox("1", cg, true);
Checkbox cb2 = new Checkbox("2", cg, false);
MyItemListener myItemListener = new MyItemListener();
cb1.addItemListener(myItemListener);
cb2.addItemListener(myItemListener);
panel.add(cb1);
panel.add(cb2);
frame.add(panel);
frame.setBounds(100, 100, 300, 300);
frame.setVisible(true);
}
static class MyItemListener implements ItemListener {
@Override
public void itemStateChanged(ItemEvent e) {
Checkbox cb = (Checkbox) e.getItemSelectable();
switch (cb.getLabel()) {
case "1":
System.out.println("当前组件名字:" + cb.getLabel());
System.out.println("当前组件状态: " + cb.getState());
break;
case "2":
System.out.println("当前组件名字:" + cb.getLabel());
System.out.println("当前组件状态: " + cb.getState());
break;
default:
break;
}
}
}
}
4 参考资料