Необходимо создать средство проверки ввода для текстового поля, содержащего информацию об изменении фокуса. - PullRequest
0 голосов
/ 26 мая 2020

Мне нужно проверить ввод для текстового поля перед изменением фокуса, но только если фокус приближается к go следующему текстовому полю в цикле фокусировки. Если он не переходит к следующему текстовому полю, например, к полю перед тем, которое я проверяю, верификатор не должен проверять входные данные.

Я проверил InputVerifier, но он не работает для меня, потому что он проверяет ввод до того, как я получу какую-либо информацию об изменении фокуса.

Я пытался создать привязку клавиш для клавиши ENTER с inputMap и actionMap, но я использую ENTER для перемещения по циклу фокуса (ENTER установлено в setFocusTraversalKeys()). Так что это не сработает, поскольку действие не вызывается, но фокус продолжает работать как обычно.

Есть идеи, как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...