先看一下复选框(JCheckBox的类层次)
另外构造函数自己去看看帮助文档
- 复选框的事件处理
当复选框中的选项被选中或取消时,会触发ItemEvent事件
- getStateChange方法用来判断此组件是否被选取
- getItemSelectable和getSource用来判断哪个组件触发了事件
单选框的使用和复选框差不多,只是单选框也可以多选,要想实现单选功能,就要用到ButtonGroup这个类,代码如下:
1 box1=new JRadioButton("maidanglao"); 2 box1.addItemListener(this); 3 box2=new JRadioButton("kengdeji"); 4 box2.addItemListener(this); 5 box3=new JRadioButton("aaa"); 6 box3.addItemListener(this); 7 box4=new JRadioButton("bbb"); 8 box4.addItemListener(this); 9 ButtonGroup bg2=new ButtonGroup(); 10 bg2.add(box1); 11 bg2.add(box2); 12 bg2.add(box3); 13 bg2.add(box4);