将ButtonGroup添加到JPanel

17
JPanel.add(ButtonGroup);

功能失效了。我必须将它添加到JPanel中,因为我正在使用选项卡。这真的很令人沮丧。我还没有找到解决办法。


1
http://docs.oracle.com/javase/tutorial/uiswing/components/buttongroup.html - David Maes
你是什么意思JPanel.add(ButtonGroup)?你能分享更多的代码示例,如何初始化JPanel、buttonGroup等吗? - Optional
为了更快地获得更好的帮助,请发布一个SSCCE - Andrew Thompson
2个回答

39

由于ButtonGroup不是组件,您无法将ButtonGroup添加到JPanel中。相反,将按钮添加到JPanel中,例如:

JPanel jPanel = new JPanel();
ButtonGroup group = new ButtonGroup();
btn1 = new JRadioButton("btn1 ");btn1.setSelected(true);
btn2 = new JRadioButton("btn2 ");
group.add(btn1 );
group.add(btn2 );

jPanel.add(btn1);
jPanel.add(btn2).

希望它会有用。

谢谢。


2
ButtonGroup类只创建逻辑单选按钮组,而不是物理单选按钮组,并负责确保仅选择一个按钮(通过取消选择组中的其他按钮)。

2
欢迎来到 Stack Overflow。请用英语撰写您的答案,因为 Stack Overflow 是一个仅限英语的网站 - STA

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接