【发布时间】:2013-10-15 05:55:09
【问题描述】:
我有三个 JCheckBox,如下所示:
final JCheckBox c1 = new JCheckBox("A");
final JCheckBox c2 = new JCheckBox("B");
final JCheckBox c3 = new JCheckBox("C");
我为这个复选框按 ButtonGroup 分组,如下所示:
final ButtonGroup bg = new ButtonGroup();
bg.add(c1);
bg.add(c2);
bg.add(c3);
我有一个按钮可以将所选项目显示到如下标签中:
String SelectedItem="";
Enumeration<AbstractButton> items= bg.getElements();
while (items.hasMoreElements()) {
AbstractButton btn = items.nextElement();
if(btn.isSelected())
{
SelectedItem+=btn.getText()+",";
}
}
lblA.setText(SelectedItem);
这工作正常,但我无法在运行时选择多个复选框。
【问题讨论】:
-
@kleopatra,你能帮帮我吗?
-
" 但我无法在运行时选择多个复选框"...它们在一个按钮组中...这就是重点...跨度>
标签: java swing multi-select jcheckbox buttongroup