JFormattedTextField: valor da duração do tempo de entrada
Eu quero usar umJFormattedTextField
para permitir ao usuário inserir tempoduração valores em um formulário. Os valores válidos de amostra são:
2h 30m
72h 15m
6h
0h
No entanto, estou tendo sucesso limitado com isso. Alguém pode sugerir como isso pode ser feito? Estou bem se esse resultado puder ser alcançado usando umJTextField
também.
Obrigado!
Se vale alguma coisa, aqui está minha tentativa atual:
mFormattedText.setFormatterFactory(
new DefaultFormatterFactory(
new DateFormatter(
new SimpleDateFormat("H mm"))));
Isso meio que funciona, exceto que:
Eu não posso pegarh
em
para aparecer como texto simples (tentei escapar) *O número de horas tem um máximo*: Veja a resposta de @ nanda