Проверка входных данных виджетов SWT

Я застрял на самом деле

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

Я также хочу, чтобы пользователь получил сообщение об ошибке с указанием проблемы, используя декоратор.

Есть ли простой прямой способ сделать это?

1 ответ

Решение

Использование Text.addVerifyListener чтобы добавить класс прослушивателя проверки, единственный метод в этом классе:

public void verifyText(VerifyEvent event);

VerifyEvent содержит поля для текста и начальную и конечную позиции изменения. Вы устанавливаете doit флаг для false предотвратить изменение от принятия.

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