Adicionando JCalendar e JDateChooser à paleta do Netbeans
Se você não conhece esse componente, deveria conhecer!
São componentos visuais que facilitam imensamente o usuário selecionar uma data. Segue uma pequena imagem dos componentes:
O JCalendar é como o calendário do Windows, já o JDateChooser é como um combobox, que abre um mini-calendário quando o usuário clica no ícone do lado direito e o fecha quando o usuário clica na data desejada.
Site do projeto – http://www.toedter.com/en/jcalendar/
Para instalar esses componentes é necessário fazer o download no site do projeto e procurar dentro da pasta /lib o .jar desejado, mas como eu sou mto bonzinho, eu coloquei no meu 4shared o único arquivo necessário. Para baixar clique aqui.
Antes de configurar, vale lembrar que o Netbeans vai fazer apenas uma referência ao arquivo, ou seja, ele vai usar o que está dentro do arquivo, então se deixar ele na área de trabalho, ou no diretório dos seus downloads, não vai ter como mudar de lugar depois, então vale a pena guardar em um local seguro (tipo: …/Java/jdk/lib).
Com o Netbeans aberto (estou usando o 6.7.1), clique em “Ferramentas > Paleta > Componentes Swing/AWT”. Voce deverá chegar na seguinte tela:
Clique em “Nova Categoria” e de o nome desejado, algo como Calendário ou Data, sei lá… Se não quiser não precisa, só acho mais organizado deixar separado.
Com a nova categoria criada (ou não), clique em “Adicionar do JAR…” e navegue até o .jar que você acabou de baixar.
Selecione todos os componentes e clique em “Próximo”.
Na última tela basta selecionar a pasta que vai conter os novos componentes e clicar em “Finalizar”.
Prontinho, agora você já tem a sua disposição o JCalendar, o JDateChooser e mais alguns componentes. Para usar é só clicar e arrastar pra tela.
Duas coisas que valem ser lembradas:
- A propriedade dateFormatString é responsável pela formatação da string exibida no componente. Ex:
”dd/MM/yyyy” –> 19/01/2010
”MM/dd/yyyy” –> 01/19/2010 - Todos os componentes possuem o método getDate que retorna a data selecionada em um objeto java.util.Date
É isso ai galera.
Qualquer dúvida é só comentar…
Até a próxima,
Saab.
10 Responses so far
rock_br
março 21st, 2010
14:44
No caso do jDateChooser quando o usuário digita a data tem que digitar no formato de data “01/01/2001″ senão ele fica em vermelho consegui colocar uma mascara “–/–/—-” mas gostaria que o usuário digite a data “01012001″ e ele converta para “01/01/2001″ tem algum exemplo ?
Saab
março 21st, 2010
23:27
Hum…
Rapaz, eu dei uma procurada aqui na net, vi a documentação tals… Mas não achei nada…
Pra ser bem sincero eu nunca tentei fazer isso, sempre usei o botão para escolher a data.
Se vc conseguir fazer isso, mostra aqui como vc fez…
[]
JuniorMcz
novembro 27th, 2010
18:02
JDateChooser esta vindo com calendario aberto, igual o jcalendar…
Como faço para mudar ?
Raniere Viana
fevereiro 24th, 2011
16:33
Show de bola a sua dica, estava quebrando a cabeça de como utilizar esse componente e você criou algo muito simples.
Adicionei ao meu netbeans e funcionou legal.
Valeu mesmo.
Eduardo Vieira
fevereiro 24th, 2011
20:33
Caraca, era bem isso que eu estava procurando. Muito bom mesmo. Agora só faltou a duvida do rock_br, para digitar sozinho as / nas datas
Felipe
setembro 24th, 2011
21:49
Cara, era perfeitamente isso que eu procurava. Entretanto, como faço para que o JDateChooser venha com a data atual do sistema?
Obrigado!
Saab
setembro 26th, 2011
19:13
Tenta setar a data nele: jDateChooser.setDate(new Date());
Abraços
Alberto
fevereiro 14th, 2012
0:34
Cara vc poderia me ajudar quando eu clico em adicionar do jar nao aparece nada ja tentei de tudo que é jeito tanto com a averção 6.8 como a 7.1 e nehuma diferença eu agradeceria muito se vc podesse me ajudar vlw…
Antonio
maio 2nd, 2012
17:45
como fazer o calendario aparecer em portugues: dias da senama por exemplo
ricardo
maio 18th, 2012
19:25
baixado, instalado e funfando!
agora é correr atras do get, set, buscar do bd e limpar o campo…
valeu!
Leave a comment