Ao utilizar o componente JDateChooser é necessário para preenchê-lo utilizar o método setSelectedDate, para conseguir utilizar, ele precisa setar uma data no ti

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 Dateprivate 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 calendarpublic 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 Datepublic 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 datadateChooserCombo1.setSelectedDate(dt.getCalendar());