Как придать кнопке Отмена те же свойства, что и у кнопки Закрыть X - PullRequest
2 голосов
/ 05 апреля 2011

У меня возникла проблема, из-за которой мне нужно присвоить пользовательской кнопке «Отмена» те же свойства, что и у кнопки «Закрыть X» в верхнем правом углу.

Моя проблема в том, что, когда я вводю некоторый текст в текстовое поле, а затем щелкаю по текстовому полю, мое приложение проверяет, является ли введенное значение действительным.Это нормально, пока я не нажму кнопку «Отмена», т. Е. Чтобы вернуться к предыдущему экрану, он все еще запускает проверку, поэтому пользователь никогда не сможет выйти из окна (если он не нажмет кнопку «Х»).

Теперь мой вопрос заключается в том, существует ли способ придать моей пользовательской кнопке отмены те же свойства, что и кнопке 'X', поэтому мое приложение не проверяет ввод при нажатии кнопки отмены.

Любая помощь будет высоко ценится.

Спасибо, Джек

Ответы [ 2 ]

3 голосов
/ 05 апреля 2011

Вам нужно использовать InputVerifier для проверки ваших текстовых полей.Чтобы предотвратить проверку при нажатии кнопки «Отмена», можно использовать следующее.

JButton cancel = new JButton("Cancel");
cancel.setVerifyInputWhenFocusTarget( false );
0 голосов
/ 15 июля 2014
public void actionPerformed(ActionEvent event)
{
if(event.getSource()==cancelButton)
{
setVisible(false);                    //for current window
previousWindow=new PreviousWindow();
previousWindow.setVisible(true);
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...