Поскольку вы не поделились полным кодом, я не могу сказать, как это сделать в вашем случае, но в целом
Это можно сделать так
ButtonGroup buttonGroup = new ButtonGroup() // create a button group , buttons in a button group knows how to behave together
JRadioButton radioButton1 = new JRadioButton("R1"); // create your buttons
JRadioButton radioButton2 = new JRadioButton("R2"); // as many you want
buttonGroup.add(radioButton1); // make them part of group
buttonGroup.add(radioButton2);
myJFrame.setLayout(new FlowLayout()); // or any layout you want
myJFrame.add(radioButton1); // add buttons to jframe
myJFrame.add(radioButton1);
когда кнопки были добавлены в JFrame (или любой другой контейнер), они были частью группы, поэтому группа обрабатывает связи между ними, теперь вы можете проверить только по одной за раз, попробуйте комментировать buttonGroup.add (); Вы потеряете это поведение.
То же самое можно сделать вручную, в этом случае вы будете отслеживать все другие переключатели при каждом выборе, чтобы проверить, проверяют ли уже другие, а затем снимите их, что утомительно, поэтому лучше использовать ButtonGroup. класс качелей