Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中管理两个JradioButton,以便一次只能选择其中一个_Java_Swing_Jradiobutton - Fatal编程技术网

如何在java中管理两个JradioButton,以便一次只能选择其中一个

如何在java中管理两个JradioButton,以便一次只能选择其中一个,java,swing,jradiobutton,Java,Swing,Jradiobutton,如何在java中管理两个JradioButton,以便一次只能选择其中一个?java中是否有任何方法可以解决这个问题,或者您需要构建自己的逻辑?您必须在 确保在使用新的JRadioButton构造函数创建按钮后添加此代码(视情况而定)。我的java已经生锈,但如果我没记错,您必须使用ButtonGroup类。 将单选按钮添加到ButtonGroup对象。我想是这样的 ButtonGroup buttonGroup = new ButtonGroup(); buttonGroup.add(new

如何在java中管理两个JradioButton,以便一次只能选择其中一个?java中是否有任何方法可以解决这个问题,或者您需要构建自己的逻辑?

您必须在


确保在使用新的
JRadioButton
构造函数创建按钮后添加此代码(视情况而定)。

我的java已经生锈,但如果我没记错,您必须使用ButtonGroup类。 将单选按钮添加到ButtonGroup对象。我想是这样的

ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));

希望这有帮助。几年前我就放弃了Java。

但是如何将它们添加到JPanel中,因为add方法不适用于ButtonGroup,您仍然需要将JRadioButtons单独添加到JPanel中;ButtonGroup仅仅是用于维护按钮的选定状态的构造;这不是一个布局组件。很抱歉打扰了,我在这段时间内就搞定了。这正是你说亚当斯基的方式。非常感谢。
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));