Удержание нажатой кнопки JButton вручную
Вопрос
Я хотел бы, чтобы JButton оставался нажатым и не мог быть нажат снова, пока не произойдет какое-либо событие, есть ли простой способ сделать это?
Решение
Возможно, вы просто хотите отключить кнопку?Попробуй setEnabled(false)
в вашем обратном вызове для кнопки.
Другие советы
Вероятно, вам следует взглянуть на класс JToggleButton.Свяжите его с Действием, которое вызывает setEnabled(false), чтобы отключить взаимодействие.
Как только произойдет ваше событие, вы вызываете setEnabled(true) и setSelected (false), чтобы восстановить исходное состояние кнопки.
Я думаю, вам следует взглянуть на класс JButton Swing Здесь.Это позволяет вам иметь кнопку с двумя состояниями, и поэтому для того, что вам нужно, вам может просто понадобиться прикрепить вашу кнопку к некоторому логическому значению, позволяя выбирать ее или нет.