Прослушивание нескольких JRadioButton с одним actionListener - PullRequest
1 голос
/ 02 апреля 2011

У меня есть две JRadioButton, которые будут использоваться для сортировки объектов в JList различными способами.Они оба являются членами одной и той же группы кнопок.Тем не менее, я хотел бы прослушать обе кнопки с одним actionlistener, а затем перебрать их, чтобы увидеть, какая из них была выбрана.Какой самый эффективный способ сделать это?

Ответы [ 2 ]

1 голос
/ 02 апреля 2011

ActionListener сообщает вам, какая кнопка была нажата в ActionEvent:

JRadioButton button = (JRadioButton)event.getSource();
1 голос
/ 02 апреля 2011

Один из способов сделать это - использовать ButtonGroup * getSelection , который возвращает ButtonModel из JRadioButton , который выбран. Ваш ActionListener должен уметь различать, какой из них выбран, проверяя это.

...