Après beaucoup de frustration à obtenir un JFormattedTextField pour travailler avec mes formats personnalisés, je me demandais s'il y avait un Formatter
ou FormatterFactory
qui utilise des expressions régulières?JFormattedTextField en utilisant un formatter d'expression régulière?
Mon idée est que s'il y a un, alors je pourrais l'envelopper dans une classe statique et l'invoquons comme ceci:
mFormattedTextField.setFormatterFactory(
SomeStaticClass.getRegexFormatFactory("^(\\d{1,}h)(\\s([0-5])?[0-9]m)?$"));
Voir mon previous question pour plus d'arrière-plan:
" Je veux utiliser un JFormattedTextField pour permettre à l'utilisateur de valeurs de durée de temps d'entrée dans un formulaire. Exemples valeurs valides sont: 2h 30m
72h 15m
6h
0h
"
Voir aussi http://stackoverflow.com/questions/2234726/jformattedtextfield-input-time-duration-value/2241997#2241997 – trashgod