Problema com data em JFormattedTextField

2 respostas
T

Paz pra todos. Gente minha questão, se puderem ajudar , tenho uma interface de agenda onde realizo uma pesquisa atravez de um Jdatachoser(combobox) do JCalendar, o resultado é mostrado numa tabela, e a linha selecionada tem os dados carregados nos campos, até ai, tudo beleza, bom , tem um valor do tipo Date que deveria ser carregado num campo JFormattedTextField com o seguinte codigo na opção pos-criação das propriedades:

try{ 
javax.swing.text.MaskFormatter CampoData = new javax.swing.text.MaskFormatter("##/##/####"); 
data_ag = new javax.swing.JFormattedTextField(CampoData); 
} 
catch (Exception e){ 
}

O caso é que ele não mostra o valor , apenas " / / ", mas quando uso um JtextField o valor é carregado normalmente. Se alguem puder me dar uma dica, sou grato. :frowning:

2 Respostas

M

O construtor de JFormattedTextField pode ser chamado diretamente com um SimpleDateFormat (classe usada para formatar datas) como parâmetro.

Algo como:

data_ag = new JFormattedTextField(new SimpleDateFormat("dd/MM/yyyy"));
// define o valor do campo
data_ag.setValue(new Date());
T

Entendi, não preciso declarar esse codigo dentro das propriedades, ficou melhor do jeito que vc mostrou.

Criado 15 de outubro de 2011
Ultima resposta 16 de out. de 2011
Respostas 2
Participantes 2