Как я могу определить, когда JRadioButton был изменен с "unselected" на "selected" при нажатии мышью? Я попытался использовать ActionListener на кнопке, но это срабатывает каждый раз, когда клик нажимается, а не только при изменении состояния на "selected".
Я думал о сохранении логической переменной, которая запоминает состояние кнопки и проверяет ее внутри ActionListener, чтобы увидеть, нужно ли менять ее состояние, но мне интересно, есть ли гораздо лучшее или более чистое решение.