在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类将它们分组。这样,当用户选择一个选项时,其他选项将自动取消选中状态。