Java InputVerifier найти компонент, который вызывает "потерянный фокус"
У меня есть InputVerifier
для jTextField
и конечно InputVerifier
срабатывает, когда я теряю фокус текстового поля, например, нажатием кнопки.
Если бы я использовал FocusListener
Я мог бы сделать:
focusLost(FocusEvent e) {
e.getOppositeComponent()
}
что дает мне компонент, который является причиной того, что фокус теряется в этом случае при нажатии кнопки.
Есть ли способ сделать что-то подобное в InputVerifier
тоже? В основном мне нужно знать, если причина того, что InputVerifier
срабатывает, потому что кнопка была нажата.
1 ответ
По сути, мне нужно знать, вызвана ли причина того, что InputVerifier вызван нажатием кнопки.
Если вы хотите запретить проверку при нажатии определенной кнопки, вы можете использовать:
button.setVerifyInputWhenFocusTarget( false );