Oi gente,
Estou implementando uma classe que vai receber duas datas e uma hora e receba o campo de texto no formato " / / " e " : ". Se eu declarar apenas uma data e apenas uma hora funciona normal, porém como eu preciso inserir mais 15 datas e mais 15 horas, acabou dando problema. Na interface quando o usuáiro digita a data ela “empurra” os caracteres separadores definidos pelo jformattertextfield. O exemplo abaixo ilustra a situação q acontece o problema para a entrada de duas datas.
Deem uma olhada no código:
MaskFormatter maskData = null;
MaskFormatter maskHour = null;
MaskFormatter maskValue = null;
try {
maskData = new MaskFormatter("##/##/####");
maskValue = new MaskFormatter("######/######");
maskHour = new MaskFormatter("##:##");
} catch (ParseException ex) {
Logger.getLogger(Frame_Parametros.class.getName()).log(Level.SEVERE, null, ex);
}
maskData.install(jFormattedTextField1);
maskHour.install(jFormattedTextField2);
maskData.install(jFormattedTextField3);
Existe uma forma ou outro método a ser realizado para corrigr esse problema?