复选框组错误

时间:2014-04-01 20:29:13

标签: java user-interface

对于类型CheckboxGroup

,方法add(JCheckBox)未定义

任何想法的人?

private CheckboxGroup group2;

group2 = new CheckboxGroup();
group2.add(firstbox);
group2.add(secBox);
group2.add(thirdbox);

编辑,要求添加更多代码。

firstbox = new JCheckBox("checkbox"); // Setting Label
JPanel panel = new JPanel();

panel.add(new JLabel("|"));
panel.add(firstbox);     
panel.add(RadButton1);
panel.add(RadButton2);
panel.add(RadButton3);

group = new ButtonGroup();
group.add(RadButton1);
group.add(RadButton2);
group.add(RadButton3);


add(panel);

2 个答案:

答案 0 :(得分:1)

这是因为CheckboxGroup用于CheckBox(包java.awt)而不是JCheckBox(包java.swing)

对于摇摆按钮,您应该使用ButtonGroup

private ButtonGroup group2 = new ButtonGroup();
group2.add(firstbox);
group2.add(secBox);
group2.add(thirdbox);

答案 1 :(得分:0)

我假设你正在使用awt。构造CheckBox实例时,应使用将CheckBoxGroup作为参数的构造函数: