JFormattedTextField [resolvido]

galera, eu estou com um problema no campo data. Eu preciso enviar pro banco de dados a data que o usuário vai digitar no campo formatado. O campo está assim:

dataOne = new MaskFormatter("##-##-####");
one = new JFormattedTextField(dataOne);

mas o banco aceita a data no modo americano, ano-mes-dia.
Alguém tem uma ideia boa ae?

abrass…

Problema resolvido!! eu tava tentando aqui e consegui…

foi assim que eu fiz… talvez alguém precise…

[code]String[] d = null;
try { d = dataNasc.getText().split("/"); } catch(NumberFormatException ex) { }

                if(Integer.parseInt(d[1]) >= 13 || Integer.parseInt(d[0]) >= 31
                		|| Integer.parseInt(d[2]) < 1900 || Integer.parseInt(d[2]) > 2000)
                	
                    JOptionPane.showMessageDialog(null, "Data inválida", "Aviso", JOptionPane.WARNING_MESSAGE);
                
                else {
                
                	String data = d[2] + "-" + d[1] + "-" + d[0];
                
                	obj = new SocketMngr().connectToServer(new Cliente(null, nome.getText(), 
                				sobrenome.getText(), cpf.getText(), data, endereco.getText(), 
                				telefone.getText(), cidade.getText(), bairro.getText(), estadof.getText()));
                
                }

[/code]

SENDO QUE dataNasc é um Formatted de data, com barras para separar os dias dos meses e dos anos :wink:

abrass a todos!