Calendário no Java - dia/mes/ano

Galera preciso colocar um calendário dentro de minha aplicação(igual ao do windows 7) de modo que eu clique no dia e seja preenchido um campo similar ao um TextFild com o dia/mes/ano.

Explicando melhor terei um
_________________
data: | / / | botão - clicando nele exibe um calendario, on
|________________| de podemos escolher o dia mes e ano, que ficará dentro do campo ao lado.

Alguém tem alguma dica/idéia.

Cara, procura na net o jcalendar.
Ele atende o que você precisa.

Dê uma olhada aqui:
http://www.guj.com.br/java/74488-componente-visual-de-calendario-swing-aqui

Só uma observação: eu não o testei.

Obrigado galera foi de muita ajuda. Agora é só eu integrar essa data no meu banco de dados ou seja inseri-la no bd.

Muito obrigado!!

Opa, bom lembrar do DateFormat e do SimpleDateFormat para fazer estas conversões.

Ou tem esse do Towel também:

o nachocalendar tambem :smiley:

Eu estava com o mesmo problema mas não achei uma solução decente…

JCalendar é mais feio que bater em mãe…

Por isso criei a minha própria, funciona do jeito que tu precisa e mais ainda… É opensource…

Demonstrativo:
[youtube]http://www.youtube.com/watch?v=sRP6I9gweu4&feature=player_profilepage[/youtube]

Mais informações: http://thiagoprogramas.blogspot.com/2011/08/dateutils.html
Download: https://sourceforge.net/projects/dateutils/

Como integro ao meu projeto, lembrando que o mesmo tem um banco de dados tem atributo para armazenar datas que serão consultadas dentro de um intervalo. Por exemplo quero saber quantas vendas tive dentro do intervalo de 01/08/2011 a 30/10/2011.

Grato pela Atenção!!

[quote=Rhyan]Como integro ao meu projeto, lembrando que o mesmo tem um banco de dados tem atributo para armazenar datas que serão consultadas dentro de um intervalo. Por exemplo quero saber quantas vendas tive dentro do intervalo de 01/08/2011 a 30/10/2011.

Grato pela Atenção!![/quote]

Consulte o src do arquivo DateChooserMain (aqui) .

Para inserir o componente de edit data na tua tela (onde frame é a tua janela ou podes passar null):

dateEdit = new DateEdit( frame );

Depois, para recuperar o valor,

Calendar c = dateEdit.getDate();

Agora, com o objeto Calendar na mão, tu faz o que quiser. Podes usar o c.getTime() para recuperar um Date também se preferires.

Se tu não sabe como gravar o objeto Date ou Calendar no bd, dá uma consultada nos artigos e no fórum aqui aprender.

[]'s