Pessoal,
POr favor alguem me ajude, to tentando mostrar o resultado da minha consulta num Jtable mas quando clico no botão o jtable não ta aparcendo Alguem pode me ajudar please:
package hospital;
import java.awt.<em>;
import javax.swing.</em>;
import java.awt.event.<em>;
import java.util.</em>;
import javax.swing.table.<em>;
import javax.swing.border.</em>;
/**
- Title:
- Description:
- Copyright: Copyright © 1998
- Company:
- @author
-
@version 1.0
*/
public class ConsultaPaciente extends JFrame {
Vector nome_colunas = new Vector();
JLabel jLabel2 = new JLabel();
JLabel jLabel1 = new JLabel();
JTextField tx_nome_paciente = new JTextField();
JButton bt_consultar = new JButton();
JTable table;
DefaultTableModel model;
JLabel tx_teste = new JLabel();
JScrollPane scroll;
Vector linhas = new Vector();
public ConsultaPaciente() {
try {
jbInit();
}
catch(Exception e) {
e.getMessage();
e.printStackTrace();
}
}
private void jbInit() throws Exception {
jLabel2.setText(“Consulta Paciente”);
jLabel2.setBounds(new Rectangle(84, 34, 400, 24));
jLabel2.setToolTipText("");
jLabel2.setFont(new java.awt.Font(“Serif”, 1, 18));
this.getContentPane().setLayout(null);
this.setSize(600,500);
this.setLocation(100,120);
jLabel1.setText(“Nome Paciente:”);
jLabel1.setBounds(new Rectangle(26, 85, 94, 17));
tx_nome_paciente.setBounds(new Rectangle(128, 86, 256, 18));
bt_consultar.setText(“Consultar”);
bt_consultar.setBounds(new Rectangle(271, 111, 115, 27));
bt_consultar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
bt_consultar_actionPerformed(e);
} catch (Exception et) {
}finally{
}
//bt_consultar_actionPerformed(e);
}
});
tx_teste.setBounds(new Rectangle(48, 140, 88, 17));
this.getContentPane().add(jLabel2, null);
this.getContentPane().add(jLabel1, null);
this.getContentPane().add(tx_nome_paciente, null);
this.getContentPane().add(bt_consultar, null);
this.getContentPane().add(tx_teste, null);
}
void bt_consultar_actionPerformed(ActionEvent e) throws Exception {
Intermediaria n = new Intermediaria();
Collection retorno= n.consultapaciente(tx_nome_paciente.getText());
nome_colunas.addElement(“Nome”);
nome_colunas.addElement(“Endereco”);
nome_colunas.addElement(“Estado”);
nome_colunas.addElement(“Municipio”);
nome_colunas.addElement(“CEP”);
nome_colunas.addElement(“DDD”);
nome_colunas.addElement(“Telefone”);
nome_colunas.addElement(“Mãe”);
nome_colunas.addElement(“Responsável”);
nome_colunas.addElement(“Nascimento”);
nome_colunas.addElement(“Documento”);
model = new DefaultTableModel(nome_colunas,n.get_linhas());
int cont = 0;
for (Iterator iter = retorno.iterator(); iter.hasNext()<img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14/assets/72x72/w.pngink.png?v=9" title=":wink:" class="emoji" alt=":wink:"> {
Paciente p = (Paciente) iter.next();
model.setValueAt(p.get_nome(),cont,0);
model.setValueAt(p.get_endereco(),cont,1);
model.setValueAt(p.get_estado(),cont,2);
model.setValueAt(p.get_municipio(),cont,3);
model.setValueAt(p.get_cep(),cont,4);
model.setValueAt(Integer.toString(p.get_ddd()),cont,5);
model.setValueAt(p.get_telefone(),cont,6);
model.setValueAt(p.get_nomemae(),cont,7);
model.setValueAt(p.get_responsavel(),cont,8);
model.setValueAt(p.get_datanasc(),cont,9);
model.setValueAt(p.get_numdoc(),cont,10);
cont = cont + 1;
}
table = new JTable(model);
table.setBounds(new Rectangle(20, 200, 500, 30));
scroll = new JScrollPane(table);
this.getContentPane().add(scroll, null);
validate();
}
}