Install4j Входное выражение проверки

в моей настройке мне нужен пользовательский ввод. Конечно, это нужно проверить. Это хорошо работает с опцией «Выражение проверки ввода».

Если введенные данные действительны, установка переходит к следующему шагу, как исключено.

Если ввод недействителен, вы пишете, что я должен отображать сообщение об ошибке. Поскольку нет возможности для сообщений об ошибках при вводе пользователем, я сам создал их с помощью JOptionPane. Это тоже хорошо работает, но каждый раз появляется в сообщении об ошибке - независимо от того, нажата ли кнопка «Далее» или «Назад». Невозможно даже нажать кнопку «Отмена» без перехода на экран ошибки.

Есть ли другой способ отобразить сообщение об ошибке? или как сделать так, чтобы экран не отображался только при нажатии на «Далее»?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
0
190
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы не можете покинуть текстовое поле, если проверка ввода вернула false.

Другой вариант - проверить значение в сценарии «Выражение проверки» на экране. Вы можете получить доступ к значению текстового поля через его связанную переменную:

String variableValue = context.getVariable("variableName");

Для сообщений об ошибках рекомендуется использовать

Util.showErrorMessage("error message");

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