在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類將它們分組。這樣,當用戶選擇一個選項時,其他選項將自動取消選中狀態。