Подтвердить что ты не робот

Как управлять двумя JRadioButtons в java, так что только один из них может быть выбран одновременно

Как управлять двумя JRadioButtons в java, так что только один из них может быть выбран за один раз? Есть ли какой-либо метод в java, чтобы позаботиться об этом или вам нужно построить свою собственную логику?

4b9b3361

Ответ 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 несколько лет назад.