Preencher o JDateChooser no NetBeans (Java)
Ao utilizar o componente JDateChooser é necessário para preenchê-lo utilizar o método setSelectedDate, para conseguir utilizar, ele precisa setar uma data no tipo calendário através do método setTime. Além do citado anterior, como fazer isto com uma data ainda no formato de Texto.
Criei um classe chamada Data onde realizo as operações que precisei, segue o exemplo abaixo.
public class Data
{
// Atributo do tipo Date
private Date data;
//Método para buscar a data que contenha no atributo
public Date getData() {
return data;
}
//Método para preencher o Calendar com a data contida no atributo data retornando no formato calendar
public Calendar getCalendar() {
Calendar calendar = Calendar.getInstance();
calendar.setTime(data);
return calendar;
}
//Método para preencher o atributo data
public void setData(Date data) {
this.data = data;
}
//Método para formatar e converter de String para Date
public static Date formataData(String data) throws Exception {
if (data == null || data.equals(""))
return null;
Date date = null;
try {
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
date = (java.util.Date)formatter.parse(data);
} catch (ParseException e) {
throw e;
}
return date;
}
}
No form que utilizei o JDateChooser, realizei depois da inicialização dos componentes o seguinte código.
//Chamada do Método Data
Data dt = new Data();
//Teste para ver se a data esta sendo setada
//System.out.println(dt.formataData("18/10/2011").toString());
dt.setData(Data.formataData("18/10/2011"));
// Selecionar a data
dateChooserCombo1.setSelectedDate(dt.getCalendar());
Insira seu comentário - Lista Comentários (2)