Después de mucha frustración con la obtención de un JFormattedTextField para trabajar con mis formatos personalizados, me preguntaba si había un Formatter
o FormatterFactory
que utiliza expresiones regulares?JFormattedTextField utilizando un formateador de expresiones regulares?
Mi idea es que si hay uno, entonces podría envolverlo en una clase estática e invocarlo así:
mFormattedTextField.setFormatterFactory(
SomeStaticClass.getRegexFormatFactory("^(\\d{1,}h)(\\s([0-5])?[0-9]m)?$"));
Ver mi previous question para obtener más antecedentes:
" Quiero usar un JFormattedTextField para permitir al usuario ingresar valores de duración de tiempo en un formulario. Los valores válidos son de muestra: 2h 30m
72h 15m
6h
0h
"
Véase también http://stackoverflow.com/questions/2234726/jformattedtextfield-input-time-duration-value/2241997#2241997 – trashgod