Máscara para hora

2 respostas
A

Ola Não sei se o tópico esta no lugar correto

mas o fato é que estou precisando de uma mascara para exibir tipo

hhh:mm:ss

tenho um campo e qro q ele exiba 220:00:00

caso não exista hra terei q fazer o calculo na mão mesmo ao invés de usar GregoryCalendar
além de ter que formatar o campo na mão também.

Att,

Ádamo

2 Respostas

Ricna

Uma máscara poderia ser isso aqui:

try { MaskFormatter mf = new MaskFormatter("###:##:##"); JTextField jf = new JFormattedTextField(mf); } catch (Exception e) { }

Agora… Se você quer um método que te retorne converta GregorianCalendar em uma String nesta máscara você pode usar algo como:

public static String gregToMask(GregorianCalendar greg) { DecimalFormat dec2 = new DecimalFormat("00"); DecimalFormat dec3 = new DecimalFormat("000"); String hora = String.valueOf(dec3.format(greg.get(Calendar.HOUR))); String minuto = String.valueOf(dec2.format(greg.get(Calendar.MINUTE))); String segundo = String.valueOf(dec2.format(greg.get(Calendar.SECOND))); return new String(hora + ":" + minuto + ":" + segundo); }

A

tentei usar essa maskara antes de postar mas o componente so esta exibindo de 0-23
vou mudar para String e usar esse método seu msm

Mto Obrigado.

Criado 26 de julho de 2008
Ultima resposta 27 de jul. de 2008
Respostas 2
Participantes 2