Bom dia
Tenho um campo de data na minha aplicação Swing e o mesmo insiste em ter uma ‘auto-conversão’ para uma data válida. Eu coloco por exemplo:
E ele muda automaticamente para:
Alguém sabe como eu tiro essa auto-conversão de datas?
[]'s
Bom dia
Tenho um campo de data na minha aplicação Swing e o mesmo insiste em ter uma ‘auto-conversão’ para uma data válida. Eu coloco por exemplo:
E ele muda automaticamente para:
Alguém sabe como eu tiro essa auto-conversão de datas?
[]'s
Usa a class SimpleDateFormat
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Mas como você quer tirar a auto-conversão?
Não coloca-lá seria um começo.
E como eu não coloco?
Não fui eu que codifiquei então fico meio perdido!
Achei um código dentro da classe CalendarConversor, que eu acredito que seja ele que faça a auto conversão:
public Object convertFromEntryString(String data) throws ConversionException {
if (data == null) {
return null;
}
if (data.length() == 0) {
return null;
}
if (data.length() != 8) {
throw new ConversionException();
}
for (int i = 0; i < 8; i++) {
if (!(Character.isDigit(data.charAt(i)))) {
throw new ConversionException("Caracter invalido na posicao " + (i + 1)
+ " (" + data.charAt(i) + ")");
}
}
Calendar date = Calendar.getInstance();
int dia = (Character.digit(data.charAt(0), 10) * 10)
+ Character.digit(data.charAt(1), 10);
int mes = ((Character.digit(data.charAt(2), 10) * 10)
+ Character.digit(data.charAt(3), 10)) - 1;
int ano = (Character.digit(data.charAt(4), 10) * 1000)
+ (Character.digit(data.charAt(5), 10) * 100)
+ (Character.digit(data.charAt(6), 10) * 10)
+ Character.digit(data.charAt(7), 10);
date.set(ano, mes, dia, 0, 0, 0);
return date;
}