2012-02-23 3 views
1

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

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

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

+0

Смотрите также http://stackoverflow.com/questions/4148336/jformattedtextfield-is-not-properly-cleared, который предполагает, что (как в Java 5, по крайней мере) существуют ограничения на очистке JFormattedTextField – DNA

+0

См. также [Почему JFormattedTextField Evil?] (http://stackoverflow.com/questions/1320117/why-is-jformattedtextfield-evil) – DNA

+0

должно быть простым и возможным, нет причин путать потоковую связь по @DNA, зависит от вашего кода в форме [SSCCE] (http://sscce.org/) – mKorbel

ответ

Смежные вопросы