Problema MaskFormatter [RESOLVIDO]

Bom Dia,

eu criei um JFormatted Text para colocar a data de nascimento, no método do botão gravar pede-se para fazer do formatted textfield Final, mas quando crio o método de criação de mascara ele pede para deixa-lo Private, então ou eu coloco a mascara, ou gravo no banco de dados o que está escrito na data de nascimento.

Código da mascara:

try   
{               
		  mfDataNasc = new MaskFormatter("##/##/####");   
}  
catch (Exception erro)   
{               
		 JOptionPane.showMessageDialog(null, "Não conseguiu carregar a mascara");   
}
		ftfDatanasc = new JFormattedTextField(mfDataNasc);

Código do botão gravar:

btnGravar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				int cont = 1;
				try
		        {
					con_clientes.r.last();
						cont = con_clientes.r.getInt("idcliente");
						cont++;
		            String sqlinsert = "insert into clientes (idcliente, clinome, clisobrenome, clidatanasc, "+
		                    "clicidade, clibairro, clirua, clinumero, clicomplemento" +
		                    "clitelres, clitelcel, clitelcom, cliplanodesaude, cliobservacao, clicep, "+
		                    "cliuf, clirg, cliemail) values ('"+
		                    cont+"','"+
		                    tfNome.getText()+"','"+
		                    tfSobrenome.getText()+"','"+
		                    ftfDatanasc.getText()+"','"+
		                    tfCidade.getText()+"','"+
		                    tfBairro.getText()+"','"+
		                    tfRua.getText()+"','"+
		                    tfNumero.getText()+"','"+
		                    tfComplemento.getText()+"','"+
		                    ftfTelres.getText()+"','"+
		                    ftfTelcel.getText()+"','"+
		                    ftfTelcom.getText()+"','"+
		                    cbPlano.getSelectedItem()+"','"+
		                    taObservacao.getText()+"','"+
		                    ftfCep.getText()+"','"+
		                    cbUf.getSelectedItem()+"','"+
		                    ftfRg.getText()+"','"+
		                    tfEmail.getText()+"')";
		            con_clientes.s.executeUpdate(sqlinsert);
		            JOptionPane.showMessageDialog(null, "Gravação realizada com sucesso");
		            
		            con_clientes.r = con_clientes.s.executeQuery("Select * from clientes");
		            con_clientes.r.beforeFirst();
		        }
		        catch(SQLException erro)
		        {
		            JOptionPane.showMessageDialog(null, "Erro ao gravar dados "+erro);
		        }
			}
		});

Alguém poderia solucionar isso, ou me dizer uma outra forma de faze-lo? Obrigado.

Se está resolvido, posta ai a solução…

Vlw

O problema é que eu já tinha criado o textfield e não tinha visto, foi só deletar o “novo”, e funcionou perfeitamente.

Tópico movido para o fórum de interface gráfica.
Por favor, leia com atenção a lista de fóruns antes de postar.