Вопрос

Я хотел бы, чтобы JButton оставался нажатым и не мог быть нажат снова, пока не произойдет какое-либо событие, есть ли простой способ сделать это?

Это было полезно?

Решение

Возможно, вы просто хотите отключить кнопку?Попробуй setEnabled(false) в вашем обратном вызове для кнопки.

Другие советы

Вероятно, вам следует взглянуть на класс JToggleButton.Свяжите его с Действием, которое вызывает setEnabled(false), чтобы отключить взаимодействие.

Как только произойдет ваше событие, вы вызываете setEnabled(true) и setSelected (false), чтобы восстановить исходное состояние кнопки.

Я думаю, вам следует взглянуть на класс JButton Swing Здесь.Это позволяет вам иметь кнопку с двумя состояниями, и поэтому для того, что вам нужно, вам может просто понадобиться прикрепить вашу кнопку к некоторому логическому значению, позволяя выбирать ее или нет.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top