Как управлять двумя JRadioButtons в java, так что только один из них может быть выбран за один раз? Есть ли какой-либо метод в java, чтобы позаботиться об этом или вам нужно построить свою собственную логику?
Как управлять двумя JRadioButtons в java, так что только один из них может быть выбран одновременно
Ответ 1
Вы должны добавить их в ButtonGroup
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
Убедитесь, что вы добавили этот код после создания кнопок с помощью новых конструкторов JRadioButton
, если это необходимо.
Ответ 2
Моя java ржавая, но если я правильно помню, вы должны использовать класс ButtonGroup. Добавьте свои переключатели в объект ButtonGroup. Я думаю, это будет выглядеть так.
ButtonGroup buttonGroup = new ButtonGroup();
buttonGroup.add(new JRadioButton('Label', false));
buttonGroup.add(new JRadioButton('Label2', true));
Надеюсь, это поможет. Я отказался от Java несколько лет назад.