Problema com TextField

Estou com um problema para atualizar os dados no TextField.
Bem, eu tenho um botão ‘próximo’ e ‘anterior’ para ir mudando os dados na tf.

 private void bt_proxActionPerformed(java.awt.event.ActionEvent evt) {                                        
        try{
            con_aluno.resultSet.next();
            mostrar_dados();
        }

O problema e que o botão trava se eu colocar todos os dados descritos abaixo.

public void mostrar_dados(){
        // Coloca os dados no TextField
        try{
            tf_matricula.setText(con_aluno.resultSet.getString("aln_matricula"));
            tf_nome.setText     (con_aluno.resultSet.getString("aln_nome"));
            tf_rg.setText       (con_aluno.resultSet.getString("aln_rg"));
            tf_cpf.setText      (con_aluno.resultSet.getString("aln_cpf"));
            tf_filiacao.setText (con_aluno.resultSet.getString("aln_filiação"));
            jtf_nasci1.setText  (con_aluno.resultSet.getString("aln_nascimento"));
            tf_endereco.setText (con_aluno.resultSet.getString("aln_endereço"));
            tf_numero.setText   (con_aluno.resultSet.getString("aln_casa"));
            tf_numero.setText   (con_aluno.resultSet.getString("aln_numero"));
            tf_fone.setText     (con_aluno.resultSet.getString("aln_fone"));
            tf_email.setText    (con_aluno.resultSet.getString("aln_email"));
            jta_obs.setText     (con_aluno.resultSet.getString("aln_obs"));
        }

Acho que não é problema do banco, pois quando eu comento metade dessas linhas tudo funciona normalmente e
eu alternei as partes e tudo certo, mas quando eu deixo como está acima a mudança dos dados não funciona :frowning:
Tentei dividir metade desse código para outro método, além de ficar horrível tbm não deu certo.
Qualquer dica será bem vinda!

Desde já agradeço!

Posta o erro que esta aparecendo no console.

[]`s

Não ha nenhuma Exception, somente os dados não são atualizados corretamente, mas somente não é mostrado.
A intenção do botão ‘bt_prox’ é ir ao proximo registro, o que não acontece quando eu deixo como está acima.

O problema e que de alguma maneira o método mostrar_dados() se comporta de maneira estranha, como se
não tivesse suportando esse número de informações.

Ex:
se eu deixar assim:

[code] public void mostrar_dados(){
//Coloca os dados no textfild
try{

        tf_codigo.setText(con_clientes.resultSet.getString("cli_codigo"));
        tf_nome.setText(con_clientes.resultSet.getString("cli_nome"));
        jtf_nasci.setText(con_clientes.resultSet.getString("cli_nasci"));
        tf_endereco.setText(con_clientes.resultSet.getString("cli_endereco"));

// tf_numero.setText(con_clientes.resultSet.getString(“cli_numero”));
// tf_bairro.setText(con_clientes.resultSet.getString(“cli_bairro”));
// tf_fone.setText(con_clientes.resultSet.getString(“cli_fone”));
// tf_email.setText(con_clientes.resultSet.getString(“cli_email”));
// jta_obs.setText(con_clientes.resultSet.getString(“cli_obs”));
} [/code]

ou assim:

[code] public void mostrar_dados(){
//Coloca os dados no textfild
try{

// tf_codigo.setText(con_clientes.resultSet.getString(“cli_codigo”));
// tf_nome.setText(con_clientes.resultSet.getString(“cli_nome”));
// jtf_nasci.setText(con_clientes.resultSet.getString(“cli_nasci”));
// tf_endereco.setText(con_clientes.resultSet.getString(“cli_endereco”));
tf_numero.setText(con_clientes.resultSet.getString(“cli_numero”));
tf_bairro.setText(con_clientes.resultSet.getString(“cli_bairro”));
tf_fone.setText(con_clientes.resultSet.getString(“cli_fone”));
tf_email.setText(con_clientes.resultSet.getString(“cli_email”));
jta_obs.setText(con_clientes.resultSet.getString(“cli_obs”));
} [/code]

AS 2 MANEIRAS ACIMA DÃO CERTO, MAS LOGICAMENTE NÃO APARECE TODOS OS DADOS QUE EU NECESSITO

Deveria se dessa maneira:[code] public void mostrar_dados(){
//Coloca os dados no textfild
try{

        tf_codigo.setText(con_clientes.resultSet.getString("cli_codigo"));
        tf_nome.setText(con_clientes.resultSet.getString("cli_nome"));
        jtf_nasci.setText(con_clientes.resultSet.getString("cli_nasci"));
        tf_endereco.setText(con_clientes.resultSet.getString("cli_endereco"));
        tf_numero.setText(con_clientes.resultSet.getString("cli_numero"));
        tf_bairro.setText(con_clientes.resultSet.getString("cli_bairro"));
        tf_fone.setText(con_clientes.resultSet.getString("cli_fone"));
        tf_email.setText(con_clientes.resultSet.getString("cli_email"));
        jta_obs.setText(con_clientes.resultSet.getString("cli_obs"));
    }[/code]

Mas não aparece nada!

Oi,

Realmente estranho! Porém, não existe nada que um System.out não resolva!
Obs: Verifique se algum dos seus JTextFields utiliza algum maskformatter ou algo do tipo…

No mais:

public void mostrar_dados(){ //Coloca os dados no textfild try{ System.out.println("Entrou"); tf_codigo.setText(con_clientes.resultSet.getString("cli_codigo")); System.out.println("1"); tf_nome.setText(con_clientes.resultSet.getString("cli_nome")); System.out.println("2"); jtf_nasci.setText(con_clientes.resultSet.getString("cli_nasci")); System.out.println("3"); tf_endereco.setText(con_clientes.resultSet.getString("cli_endereco")); System.out.println("4"); tf_numero.setText(con_clientes.resultSet.getString("cli_numero")); System.out.println("5"); tf_bairro.setText(con_clientes.resultSet.getString("cli_bairro")); System.out.println("6"); tf_fone.setText(con_clientes.resultSet.getString("cli_fone")); System.out.println("7"); tf_email.setText(con_clientes.resultSet.getString("cli_email")); System.out.println("8"); jta_obs.setText(con_clientes.resultSet.getString("cli_obs")); System.out.println("9"); }

Verifique onde parou de processar as informações.

Tchauzin!

Obrigado pela dica lina!
Problema resolvido!
Alem de eu ter usado um MaskFormatter para data, com os prints eu vi logo onde era o erro.