[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]