У меня есть несколько кнопок (JButton), и я хочу отключить кнопку, которая «выбрана», поэтому, если вы нажмете другую кнопку, она станет отключенной, а все остальные — включенными. Это почти как ButtonGroup
, но вместо «выбрать/отменить выбор» используется «включить/отключить».
Я не знаю, существует ли уже что-то для этого или какой подход лучше всего подходит.
- Расширяет
ButtonGroup
и переопределяет все функции - Создайте собственный
ButtonModel
иButtonGroup
лайк - Добавьте
ActionListener
(то же самое) для каждой кнопки, которая отключает текущую кнопку и включает другие - ...
Я думаю, что "Extends ButtonGroup
..." - лучший вариант, но я не уверен, поэтому и спрашиваю.
Как я могу получить ButtonGroup
с помощью enable/disable ?
E.g :
Отключение первой кнопки:
и когда я нажимаю на второй:
NB: будет использоваться несколько раз для разных групп кнопок.