Não consigo carregar os dados no meu JDialog

private void butPesqAlunoActionPerformed(java.awt.event.ActionEvent evt) {                                             
        PesquisaAluno pesquisaAluno = new PesquisaAluno();
        pesquisaAluno.setVisible(true);
        Aluno aluno = pesquisaAluno.getAluno();//O MEU CODIGO FONTE SO PASSA ATE AQUI... O QUE PODE TA ERRADO
        
  
        // *ESSES OUTROS DADOS AQUI NAO CONSIGO CARREGAR ELE PARA O MEU JFRAME*/
 
        txtCodAluno.setText(String.valueOf(aluno.getCdAluno()));
        txtNomeAluno.setText(aluno.getNome());
        txtEnd.setText(aluno.getEndereco());
        txtBairro.setText(aluno.getBairro());
        txtCep.setText(aluno.getCep());
        txtDatNasc.setText(aluno.getDataNac());
//        txtIdade.setText(aluno.getIdade());
        txtCpf.setText(aluno.getSexo());
        txtRg.setText(aluno.getRg());

Fiz o array de toda a lista da tabela toda certinho carrega os dados mais na hora de adicionar na tela ele nao carrega na minha Jframe…

[quote=uaslei Java][code]
private void butPesqAlunoActionPerformed(java.awt.event.ActionEvent evt) {
PesquisaAluno pesquisaAluno = new PesquisaAluno();
pesquisaAluno.setVisible(true);
Aluno aluno = pesquisaAluno.getAluno();//O MEU CODIGO FONTE SO PASSA ATE AQUI… O QUE PODE TA ERRADO

    // *ESSES OUTROS DADOS AQUI NAO CONSIGO CARREGAR ELE PARA O MEU JFRAME*/

    txtCodAluno.setText(String.valueOf(aluno.getCdAluno()));
    txtNomeAluno.setText(aluno.getNome());
    txtEnd.setText(aluno.getEndereco());
    txtBairro.setText(aluno.getBairro());
    txtCep.setText(aluno.getCep());
    txtDatNasc.setText(aluno.getDataNac());

// txtIdade.setText(aluno.getIdade());
txtCpf.setText(aluno.getSexo());
txtRg.setText(aluno.getRg());
[/code]

Fiz o array de toda a lista da tabela toda certinho carrega os dados mais na hora de adicionar na tela ele nao carrega na minha Jframe…

[code]
public List PesquisaAlunos(int campo, Object valor) throws SQLException {

    List<String> campos = new ArrayList<String>();
    campos.add("nm_aluno");
    campos.add("cpf");
    
    String sql = "select * from aluno where "+campos.get(campo) +" ilike '"+ valor+"%' order by 1";
    PreparedStatement stmt = conexao.prepareStatement(sql);
    ResultSet rs = stmt.executeQuery();

    List<Aluno> alunoList = new ArrayList<Aluno>();

    while (rs.next()) {
        Aluno aluno = new Aluno();
        aluno.setCdAluno(rs.getInt("cd_aluno"));
        aluno.setNome(rs.getString("nm_aluno"));
        aluno.setCpf(rs.getString("cpf"));
        alunoList.add(aluno);
    }

    rs.close();
    stmt.close();

    return alunoList;
}

}[/code]

[code]
/*

  • To change this template, choose Tools | Templates
  • and open the template in the editor.
    */
    package br.ifirst.autosystem.entidades;

/**
*

  • @author uaslei
    */
    public class Aluno {

    private int cdAluno;
    private String nome;
    private String status;
    private String endereco;
    private String bairro;
    private String uf;
    private String cep;
    private String dataNac;
    private int idade;
    private String sexo;
    private String cpf;
    private String rg;
    private String nacionalidade;
    private String natural;
    private String nomeMae;
    private String nomePai;
    private String telefone;
    private String telefone2;
    private String telefone3;

    public Aluno() {
    }

    public String getBairro() {
    return bairro;
    }

    public void setBairro(String bairro) {
    this.bairro = bairro;
    }

    public int getCdAluno() {
    return cdAluno;
    }

    public void setCdAluno(int cdAluno) {
    this.cdAluno = cdAluno;
    }

    public String getCep() {
    return cep;
    }

    public void setCep(String cep) {
    this.cep = cep;
    }

    public String getCpf() {
    return cpf;
    }

    public void setCpf(String cpf) {
    this.cpf = cpf;
    }

    public String getDataNac() {
    return dataNac;
    }

    public void setDataNac(String dataNac) {
    this.dataNac = dataNac;
    }

    public String getEndereco() {
    return endereco;
    }

    public void setEndereco(String endereco) {
    this.endereco = endereco;
    }

    public int getIdade() {
    return idade;
    }

    public void setIdade(int idade) {
    this.idade = idade;
    }

    public String getNacionalidade() {
    return nacionalidade;
    }

    public void setNacionalidade(String nacionalidade) {
    this.nacionalidade = nacionalidade;
    }

    public String getNaturalidade() {
    return natural;
    }

    public void setNaturalidade(String natural) {
    this.natural = natural;
    }

    public String getNome() {
    return nome;
    }

    public void setNome(String nome) {
    this.nome = nome;
    }

    public String getNomeMae() {
    return nomeMae;
    }

    public void setNomeMae(String nomeMae) {
    this.nomeMae = nomeMae;
    }

    public String getNomePai() {
    return nomePai;
    }

    public void setNomePai(String nomePai) {
    this.nomePai = nomePai;
    }

    public String getRg() {
    return rg;
    }

    public void setRg(String rg) {
    this.rg = rg;
    }

    public String getSexo() {
    return sexo;
    }

    public void setSexo(String sexo) {
    this.sexo = sexo;
    }

    public String getStatus() {
    return status;
    }

    public void setStatus(String status) {
    this.status = status;
    }

    public String getTelefone() {
    return telefone;
    }

    public void setTelefone(String telefone) {
    this.telefone = telefone;
    }

    public String getTelefone2() {
    return telefone2;
    }

    public void setTelefone2(String telefone2) {
    this.telefone2 = telefone2;
    }

    public String getTelefone3() {
    return telefone3;
    }

    public void setTelefone3(String telefone3) {
    this.telefone3 = telefone3;
    }

    public String getUf() {
    return uf;
    }

    public void setUf(String uf) {
    this.uf = uf;
    }

    public class PesquisaAluno {

     private int cdAluno;
     private String nome;
     private String status;
     private String endereco;
     private String bairro;
     private String uf;
     private String cep;
     private String dataNac;
     private int idade;
     private String sexo;
     private String cpf;
     private String rg;
     private String nacionalidade;
     private String natural;
     private String nomeMae;
     private String nomePai;
     private String telefone;
     private String telefone2;
     private String telefone3;
    
     public String getBairro() {
         return bairro;
     }
    
     public void setBairro(String bairro) {
         this.bairro = bairro;
     }
    
     public int getCdAluno() {
         return cdAluno;
     }
    
     public void setCdAluno(int cdAluno) {
         this.cdAluno = cdAluno;
     }
    
     public String getCep() {
         return cep;
     }
    
     public void setCep(String cep) {
         this.cep = cep;
     }
    
     public String getCpf() {
         return cpf;
     }
    
     public void setCpf(String cpf) {
         this.cpf = cpf;
     }
    
     public String getDataNac() {
         return dataNac;
     }
    
     public void setDataNac(String dataNac) {
         this.dataNac = dataNac;
     }
    
     public String getEndereco() {
         return endereco;
     }
    
     public void setEndereco(String endereco) {
         this.endereco = endereco;
     }
    
     public int getIdade() {
         return idade;
     }
    
     public void setIdade(int idade) {
         this.idade = idade;
     }
    
     public String getNacionalidade() {
         return nacionalidade;
     }
    
     public void setNacionalidade(String nacionalidade) {
         this.nacionalidade = nacionalidade;
     }
    
     public String getNatural() {
         return natural;
     }
    
     public void setNatural(String natural) {
         this.natural = natural;
     }
    
     public String getNome() {
         return nome;
     }
    
     public void setNome(String nome) {
         this.nome = nome;
     }
    
     public String getNomeMae() {
         return nomeMae;
     }
    
     public void setNomeMae(String nomeMae) {
         this.nomeMae = nomeMae;
     }
    
     public String getNomePai() {
         return nomePai;
     }
    
     public void setNomePai(String nomePai) {
         this.nomePai = nomePai;
     }
    
     public String getRg() {
         return rg;
     }
    
     public void setRg(String rg) {
         this.rg = rg;
     }
    
     public String getSexo() {
         return sexo;
     }
    
     public void setSexo(String sexo) {
         this.sexo = sexo;
     }
    
     public String getStatus() {
         return status;
     }
    
     public void setStatus(String status) {
         this.status = status;
     }
    
     public String getTelefone() {
         return telefone;
     }
    
     public void setTelefone(String telefone) {
         this.telefone = telefone;
     }
    
     public String getTelefone2() {
         return telefone2;
     }
    
     public void setTelefone2(String telefone2) {
         this.telefone2 = telefone2;
     }
    
     public String getTelefone3() {
         return telefone3;
     }
    
     public void setTelefone3(String telefone3) {
         this.telefone3 = telefone3;
     }
    
     public String getUf() {
         return uf;
     }
    
     public void setUf(String uf) {
         this.uf = uf;
     }
    

    }
    }[/code]

[code]
public class PesquisaAluno extends javax.swing.JDialog {

private Aluno aluno;
private List<Aluno> alunos;
/** Creates new form PesquisaAluno */
public PesquisaAluno() {
    initComponents();
    setLocationRelativeTo(null);
}

public PesquisaAluno(Frame owner, boolean modal) {
    super(owner, modal);
}


public Aluno getAluno() {
    return aluno;
}


@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">                          
private void initComponents() {

    jLabel1 = new javax.swing.JLabel();
    jPanel1 = new javax.swing.JPanel();
    jComboBox1 = new javax.swing.JComboBox();
    jTextPesq = new javax.swing.JTextField();
    pesquisaAluno = new javax.swing.JButton();
    jScrollPane1 = new javax.swing.JScrollPane();
    jTable1 = new javax.swing.JTable();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();

    jLabel1.setText("jLabel1");

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Pesquisa Aluno");
    setResizable(false);

    jPanel1.setBackground(new java.awt.Color(255, 255, 255));
    jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());

    jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Nome", "CPF" }));
    jComboBox1.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jComboBox1ActionPerformed(evt);
        }
    });

    jTextPesq.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            jTextPesqActionPerformed(evt);
        }
    });

    pesquisaAluno.setIcon(new javax.swing.ImageIcon(getClass().getResource("/br/ifirst/autosystem/resources/http-__iconesbr.oficinadanet.com_7715_16x16.png"))); // NOI18N
    pesquisaAluno.setText("Pesquisa");
    pesquisaAluno.addActionListener(new java.awt.event.ActionListener() {
        public void actionPerformed(java.awt.event.ActionEvent evt) {
            pesquisaAlunoActionPerformed(evt);
        }
    });

    jTable1.setModel(new javax.swing.table.DefaultTableModel(
        new Object [][] {

        },
        new String [] {
            "Cód. Aluno", "Nome Aluno", "Cpf"
        }
    ) {
        boolean[] canEdit = new boolean [] {
            false, false, false
        };

        public boolean isCellEditable(int rowIndex, int columnIndex) {
            return canEdit [columnIndex];
        }
    });
    jTable1.addKeyListener(new java.awt.event.KeyAdapter() {
        public void keyPressed(java.awt.event.KeyEvent evt) {
            jTable1KeyPressed(evt);
        }
    });
    jScrollPane1.setViewportView(jTable1);
    jTable1.getColumnModel().getColumn(0).setMinWidth(70);
    jTable1.getColumnModel().getColumn(0).setPreferredWidth(70);
    jTable1.getColumnModel().getColumn(0).setMaxWidth(70);
    jTable1.getColumnModel().getColumn(2).setMinWidth(100);
    jTable1.getColumnModel().getColumn(2).setPreferredWidth(100);
    jTable1.getColumnModel().getColumn(2).setMaxWidth(100);

    jLabel2.setForeground(new java.awt.Color(0, 102, 255));
    jLabel2.setText("Campos/Ordenação");

    jLabel3.setForeground(new java.awt.Color(0, 51, 255));
    jLabel3.setText("Consulta");

    javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
    jPanel1.setLayout(jPanel1Layout);
    jPanel1Layout.setHorizontalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(jPanel1Layout.createSequentialGroup()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addGroup(jPanel1Layout.createSequentialGroup()
                    .addGap(2, 2, 2)
                    .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 71, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                    .addComponent(jTextPesq, javax.swing.GroupLayout.PREFERRED_SIZE, 363, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addComponent(jLabel2))
            .addGap(18, 18, 18)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                .addComponent(pesquisaAluno)
                .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 85, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addContainerGap(28, Short.MAX_VALUE))
        .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 587, Short.MAX_VALUE)
    );
    jPanel1Layout.setVerticalGroup(
        jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jLabel2)
                .addComponent(jLabel3))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
            .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                .addComponent(jTextPesq, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addComponent(pesquisaAluno)
                .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
            .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 264, javax.swing.GroupLayout.PREFERRED_SIZE)
            .addContainerGap())
    );

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
    );
    layout.setVerticalGroup(
        layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
    );

    pack();
}// </editor-fold>                        

private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
    // TODO add your handling code here:
}                                          

private void pesquisaAlunoActionPerformed(java.awt.event.ActionEvent evt) {                                              
        if(jTextPesq.getText().length() > 2){
            carregaTable();
        }
}                                             

private void jTextPesqActionPerformed(java.awt.event.ActionEvent evt) {                                          
         if(jTextPesq.getText().length() > 2){
            carregaTable();
        }
}                                         

private void jTable1KeyPressed(java.awt.event.KeyEvent evt) {                                   
    if(evt.getKeyCode() == KeyEvent.VK_ENTER){
        aluno = alunos.get(jTable1.getSelectedRow());
        dispose();
    }
    // TODO add your handling code here:
}                                  

// Variables declaration - do not modify                     
private javax.swing.JComboBox jComboBox1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JPanel jPanel1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
private javax.swing.JTextField jTextPesq;
private javax.swing.JButton pesquisaAluno;
// End of variables declaration                   

private void carregaTable() {
    
    DefaultTableModel model = (DefaultTableModel) jTable1.getModel();
    model.getDataVector().removeAllElements();
    jTable1.revalidate();
    
    alunos = AlunoOperacao.PesquisaAlunos(jComboBox1.getSelectedIndex(), jTextPesq.getText());
    
    for (Iterator<Aluno> it = alunos.iterator(); it.hasNext();) {
        Aluno aluno = it.next();
        
        model.addRow(new Object[]{
            aluno.getCdAluno(),
            aluno.getNome(),
            aluno.getCpf(),
            ""       
        });
        
    }
    
    
}

}[/code]

Olá amigo

posta o código que tem em:

pesquisaAluno.getAluno();

Silvio Guedes

ç