复选框组错误



方法add(JCheckBox)未定义类型CheckboxGroup

有什么想法吗?

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);

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

对于摆动按钮,您应该使用按钮组

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

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

  • 复选框(字符串标签、布尔状态、复选框组组)

  • 复选框
  • (字符串标签、复选框组组、布尔状态)

相关内容

  • 没有找到相关文章

最新更新