Inserir data em JFormattedTextField

Bom dia a todos,

Estou com uma dúvida gigante referente a caixas JFormattedTextField, inclusive já postei outra vez sobre o assunto, mas não obtive uma resposta clara. É o seguinte:

txtData = new JFormattedTextField(
new MaskFormatter("##/##/####"));

o que eu preciso é que no lugar dos ## me retorne a data atual do sistema no formato dd/mm/yyyy. Eu preciso importar a Classe Calendar, né? Mas quais são os procedimentos até conseguir colocar a data no JFormattedTextField?

Mas como eu faço para aplicar isso no JTextField de modo que eu possa alterar manualmente a data depois?

Obrigado.

[quote=Soruji]Bom dia a todos,

Estou com uma dúvida gigante referente a caixas JFormattedTextField, inclusive já postei outra vez sobre o assunto, mas não obtive uma resposta clara. É o seguinte:

txtData = new JFormattedTextField(
new MaskFormatter("##/##/####"));

o que eu preciso é que no lugar dos ## me retorne a data atual do sistema no formato dd/mm/yyyy. Eu preciso importar a Classe Calendar, né? Mas quais são os procedimentos até conseguir colocar a data no JFormattedTextField?

Mas como eu faço para aplicar isso no JTextField de modo que eu possa alterar manualmente a data depois?

Obrigado.[/quote]

Faz o seguinte, use um DatePicker fica bem mais estiloso e da pra fazer o que vc quer facilmente. Eu recomendo o JXDatePicker: veja: http://javafree.uol.com.br/artigo/871501/Mergulhando-no-SwingX.html

Vc pode baixar a biblioteca aqui: http://www.java2s.com/Code/Jar/s/swingx.htm

Mas se de tudo preferir não usa-la vc pode usar o evento onFocusLost no componente JFormattedTextField para quando deixar o foco retornar a data do dia usando Calendar.

tem várias formas de fazer, eu prefiro e uso o JXDatePicker pq acho bem mais estiloso.

t+ e boa sorte.

tem o jCalendar tb. Gostei bastante.