JCalendar Data Selecionada

5 respostas
R

Bom dia galera,

Estou trabalhando com o JCalendar. Após muitas googleadas não achei efetivamente o que eu preciso, que é : Pegar a data selecionada do Calendario. Ou seja, quando o usuário selecionar a data no calendário imprimir ela no console por exemplo. Não sei como fazer isso. Tem como chamar dentro de um Action Listener? Existe algum método?

// Criando o painel
JCalendar dti = new JCalendar();
// adicionando o calendario no painel
painel.add(dti);
// E tentando imprimir a data selecionada
System.out.println(dti.getDayChooser());

Porém quando imprimo o resultado é esse:
[color=red] com.toedter.calendar.JDayChooser[JDayChooser,0,0,0x0,invalid,layout=java.awt.GridLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
[/color]

5 Respostas

J

raphaelFree:
Bom dia galera,

Estou trabalhando com o JCalendar. Após muitas googleadas não achei efetivamente o que eu preciso, que é : Pegar a data selecionada do Calendario. Ou seja, quando o usuário selecionar a data no calendário imprimir ela no console por exemplo. Não sei como fazer isso. Tem como chamar dentro de um Action Listener? Existe algum método?

// Criando o painel
JCalendar dti = new JCalendar();
// adicionando o calendario no painel
painel.add(dti);
// E tentando imprimir a data selecionada
System.out.println(dti.getDayChooser());

Porém quando imprimo o resultado é esse:
[color=red] com.toedter.calendar.JDayChooser[JDayChooser,0,0,0x0,invalid,layout=java.awt.GridLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=9,maximumSize=,minimumSize=,preferredSize=]
[/color]

Date data = dti.getDate(); System.out.println("Data: "+new SimpleDateFormat("dd/MM/yyyy").format(data);

R

Obrigado pela resposta. Mas acho que não me expressei corretamente. Eu queria mostrar no console p.ex… quando eu pressionar em uma data p.ex: 25/12/2009 aparece esse valor no console. Por isso eu perguntei se eu deveria colocar dentro de um Action Listener.

J

Você quer que isso aconteça em que momento?

Quando pressionar ENTER?

R

Quando clicar com o mouse. Por exemplo, no JCalendar eu posso selecionar dia/data/ano. Então eu só queria selecionar qualquer data e imprimir no console.

M

Boa Noite Rafael!
Eu também estou com este problema e queria saber se você ja consegui resolver.

Criado 17 de novembro de 2009
Ultima resposta 5 de jul. de 2012
Respostas 5
Participantes 3