photoshop dreamwaever flash ilustrator fireworks fireworks indesigner mysqlworkbench blender chrome firefox safari
parallels vitual box vmware bluej netbeans remote windows guj sqldeveloper astah sped
unipaas abraweb mysql php ulbra lgdesigner mssql plsql
oracle apple Cigam Software Corporativo QI Escola Tcnica e Faculdades Flickr Tiago Endres Kochenborger clickPro
Tiago Endres Kochenborger


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)
Últimos Posts

- Aviso que facilitam (Mac)

- Passagem de Parâmetros (Pentaho)

- Ordenar dados JTable (Java)

- java.sql.SQLException: ORA-03115 (Java)

- Teclados Virtuais (Segurança)

- Integração entre Sistemas (Pentaho)

- CFOP (Escrita Fiscal)

- ERROR 2002 (HY000) (MySQL)

- Bookmark (Delphi)

- Mudar o cursor do Mouse (Java)

- Combo dinâmico por select (PHP)

Powered by Tiago Endres Kochenborger
tiagokochenborger@gmail.com
tiagekcode@gmail.com