Ограничение и форматирование поля JText - PullRequest
0 голосов
/ 20 ноября 2011

У меня есть JTextfield, где пользователь вводит «номер социального страхования». SSN имеет 9 цифр и 2 тире, что в сумме составляет 11 символов.

Как ограничить JTextField до 11 символов, а также иметь 2 черты в текстовом поле в позиции 4 th и 7 th из 11 символов?

1 Ответ

3 голосов
/ 20 ноября 2011

Возможно, вы захотите использовать: JFormattedTextField

См. Это для получения дополнительной справки: Как использовать поля форматированного текста

Также это может помочь: MaskFormatter

Вот пример кода:

MaskFormatter formatter = new MaskFormatter("####-###-####");

РЕДАКТИРОВАТЬ:

После некоторых исследований я обнаружил, что DocumentFilter будет работать лучше,

См. Это для более подробной информации: Реализация фильтра документов

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