TextDataChooser calendário Swing

Galera achei umas classes na internet que tinham um calendário

JCalendar chamava

porém não atendia o que eu necessitava… eu utilizo formulário modal(true), forçando o calendário ficar pra tras
e o botão do calendário ficava longe
então resolvi fazer um calendario com o botão direto no JTextField

Segue as classes pro pessoal baixar a biblioteca e usar

olá amigo,

legal sua iniciativa de compartilhar o seu trabalho, porém me bateu uma dúvida…

Esse JCalendar que vc disse que não deu certo é o do Toedter (http://www.toedter.com/en/jcalendar/)???
Pq eu utilizei ele sem problema algum e ele oferece diversos componentes.
Se por acaso esse que eu citei não é o mesmo que vc testou, vale a pena dar uma conferida! :smiley:

abraço

JCalendar funciona 100%, mas o visual realmente não colabora… Eu tb criei um, tem umas funções além…

se quiser olhar pra estudar e incrementar o teu, a vontade…

http://guj.com.br/java/246490-calendario-no-java---diamesano#1292313

O_Monge como faço pra chamar o seu calendário em uma janela JDialog??

Não entendi exatamente o que queres… queres colocar o componente em uma tela ou abrir só a parte do calendário em si em uma JDialog?

Se for o primeiro caso, basta:

DateEdit edit = new DateEdit( frame );

e adicionar o edit na tela… (depois de adicionar o jar no build path - claro):

JFrame frame = new JFrame("DateUtils - 0.9"); frame.setLocation(500, 200); DateEdit dateEdit = new DateEdit( frame ); frame.setContentPane( dateEdit ); frame.pack(); frame.setVisible( true ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );

Sendo o segundo, ele abre um JFrame… não tem um jeito fácil de abrir de outra maneira… posso até implementar, mas porque queres fazer isso?

quero colocar o componente em um formulário que extend do JDialog

ah… fiz mais algumas alterações no calendário na aparencia e talz

e mais algumas funcionalidades
tais como dois cliques tras a data de hoje

seta pra cima adiciona data
seta pra baixo diminui data
e funciona nos meus formulário que são extendido do JDialog e setado como modal

um abraço pra quem quiser usar