Não consigo carregar os dados no meu JDialog

3 respostas
uaslei_Java
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…

3 Respostas

uaslei_Java
[quote=uaslei Java]
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...

public List<Aluno> 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;
    }
}
/*
 * 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;
        }
    }
}
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(),
                ""       
            });
            
        }
        
        
    }
}
S

Olá amigo

posta o código que tem em:

pesquisaAluno.getAluno();

Silvio Guedes

uaslei_Java

ç

Criado 2 de agosto de 2011
Ultima resposta 3 de ago. de 2011
Respostas 3
Participantes 2