JFormattedTextField: valor de duración del tiempo de entrada
Quiero usar unJFormattedTextField
para permitir que el usuario ingrese tiempoduración valores en un formulario. Los valores válidos de muestra son:
2h 30m
72h 15m
6h
0h
Sin embargo, estoy teniendo un éxito limitado con esto. ¿Puede alguien sugerir cómo se puede lograr esto? Estoy bien si este resultado se puede lograr usando unJTextField
también.
¡Gracias!
Si vale algo, aquí está mi intento actual:
mFormattedText.setFormatterFactory(
new DefaultFormatterFactory(
new DateFormatter(
new SimpleDateFormat("H mm"))));
Este tipo funciona excepto que:
No puedo obtenerh
ym
para aparecer como texto sin formato (intenté escapar) *El número de horas tiene un máximo*: Ver la respuesta de @ nanda