Получение данных с радио кнопок - PullRequest
0 голосов
/ 01 марта 2012

Мне нужно получить данные с радио-кнопок.

В основном так:

String Gender = rdbtnM.getText();

Моя проблема в том, что пользователь может выбрать одну из 2-х радио кнопок: rdbtnM и rdbtnF.Таким образом, String Gender должен иметь значение независимо от того, что было выбрано;F или M.

Как мне это написать?Я пробовал это, но не работает:

String Gender - rdbtnM.getText(); && rdbtnF.getText();

Ответы [ 3 ]

4 голосов
/ 01 марта 2012

Не назначайте переключателям ActionListener.Один из способов получить результат - запрос ButtonGroup, которая управляет RadioButton.Если вы дали каждому JRadioButton соответствующую actionCommand, то ButtonModel, возвращаемая ButtonGroup, будет содержать эту строку.Например, посмотрите пример кода здесь .

0 голосов
/ 22 ноября 2014
if(radiomale.isSelected())
String gender="male";
if(femaleradio.isSelected())
String gender="female";
0 голосов
/ 01 марта 2012

Если переменная является глобальной, реализуйте слушатель действия для обеих переключателей, который срабатывает, когда пользователь переключает одну из них.В методе слушателя действия установите для строки Gender подходящее значение.

...