JAVA单选按钮的问题,急!
来源:百度知道 编辑:UC知道 时间:2024/06/02 09:07:09
其实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的功能=====================这一