У меня есть свинг-приложение с JTextFields, к которому я прикрепляю InputVerifiers. У меня есть допустимые значения по умолчанию, примененные к полям с помощью метода setText, например.
this.myField.setText("11");
Но кажется, что public boolean verify(JComponent component)
не вызывается, если к полям не применяется фокус. Я пытался программно запросить фокус, но, похоже, это все еще не запускает InputVerifier, например.
this.myField.requestFocus();
Как я могу программно установить текст текстового поля и заставить мой InputVerifier сработать и запустить его метод verify()?
Я мог бы вручную запустить InputVerifier после его создания, вызвав verify() и передав компонент, но это кажется действительно ненужным, поскольку TextField уже подключен к InputVerifier.