estou precisando de uma ajuda como faço validaçao de hora em java…o usuario não pode digitar por exemplo 99:99, etc.
es tou implementando isso em uma JTabel coloquei as celulas q eu quero da tabela formatas as mascaras como ##:## mas nao sei como eu faço pra validar quando a determinada celula perder o focus e acusar q esta errado.
Obrigado.
Oi, tem um método que valida a hora, ele tenta converter para uma hora correta, se não der certo ele cai na exceção daí você pode tratar isso, agora quanto ao que ele digitar, seria meio difícil, a não ser que vc validasse cada caracter do campo, por exemplo, se a hora é 21:32 … voce valida para o primeiro caracter poder ser de 0 até 2, daí o segundo pdoe ir de 0 até tanto, mas não sei se ia dar certo, mas o código para converter a hora para hora válida é o seguinte:
public static Date parseTime(String date) throws ParseException {
return new SimpleDateFormat("HH:mm").parse(date);
}
vlw
ve se resolve seu problema