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

questionAnswers(5)

yourAnswerToTheQuestion