Как я могу программно проверить, что допускается ввод JFormattedTextField? - PullRequest
1 голос
/ 23 февраля 2012

Я хотел бы «очистить» JFormattedTextField программно, но если я просто позвоню txtAny.setText ("") это не работает, потому что шаблон регулярного выражения текстового поля в моем случае:

private final String FORMATTER_STRING_FLOAT =
 "[\\p{Digit}\\p{Cntrl}]{1,32}(\\.[\\p{Digit}\\p{Cntrl}]{0,2})?";
 
, для которого требуется хотя бы одна цифра.

Итак, мой вопрос: как я могу получить шаблон регулярного выражения для JFormattedTextField? хотя бы для дальнейшей частичной ручной обработки?

1 Ответ

2 голосов
/ 23 февраля 2012

Звоните setText(anyValidString) вместо setText("")

...