JAVA单选按钮的问题,急!

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:07:09
同志们,我想在点完一个RadioButton时,使他恢复初始没有被点上的状态,请问怎么才能做到??

其实java JDK1.6中提供了一个clearSelected()方法实现此功能,但是JDK1.6以前的版本想要如此简单的实现还真不容易,得用个投机取巧的方法……

=======下面的代码可以直接放在主构造方法和init初始化方法中========

JFrame frame = new JFrame("ButtonGroup 演示");
ButtonGroup answerGroup = new ButtonGroup();
JButton buttonA = new JButton("A");
JButton buttonB = new JButton("B");
JButton buttonC = new JButton("C");
JButton buttonD = new JButton("D");
JButton buttonDefault = new JButton();

answerGroup.add(buttonA);
answerGroup.add(buttonB);
answerGroup.add(buttonC);
answerGroup.add(buttonD);
answerGroup.add(buttonDefault);

frame.add(buttonA);
frame.add(buttonB);
frame.add(buttonC);
frame.add(buttonD);//不要把buttonDefault 也加上去了,另外注意,answerGroup可不是组件,不用加到 frame 上的

=================下面事件就简单了,answer数组存放的是选择的答案,与此主题无关,主要是buttonDefault.setSelected(true);这一句,它就实现了清除ButtonGroup的功能=====================这一