在Java中,可以使用ButtonGroup类来对多选按钮的选项进行分组。ButtonGroup类可以确保一组多选按钮中只有一个按钮被选中。以下是一个简单的示例代码:
import javax.swing.ButtonGroup;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MultipleCheckBoxesExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Multiple Checkboxes Example");
JPanel panel = new JPanel();
ButtonGroup group = new ButtonGroup();
JCheckBox checkBox1 = new JCheckBox("Option 1");
JCheckBox checkBox2 = new JCheckBox("Option 2");
JCheckBox checkBox3 = new JCheckBox("Option 3");
group.add(checkBox1);
group.add(checkBox2);
group.add(checkBox3);
panel.add(checkBox1);
panel.add(checkBox2);
panel.add(checkBox3);
frame.add(panel);
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
在上面的示例中,我们创建了一个包含三个复选框的面板,并使用ButtonGroup类将它们分组。这样,当用户选择一个选项时,其他选项将自动取消选中状态。