Bom pessoal estou com um problema, tenho um JScrollPane e JTable que deveriam carregar os dados do banco mas isso não está acontecendo, não sei onde o código pode estar errado.
Alguem poderia fazer o favor de verificar se encontra alguma irregularidade no código abaixo ? Desde já agradeço.
private void listarPacientes(){
DefaultTableModel dtm;
//dtmLimpar = (DefaultTableModel) jtblpaciente.getModel();
//dtmLimpar.setNumRows(0);
ctrManterPaciente = new CTR_ManterPaciente(factory);
List<Paciente> pacientes = ctrManterPaciente.listarPacientes("nome");
//DefaultListModel model1 = new DefaultListModel();
for (Paciente paciente: pacientes){
dtm = (DefaultTableModel) jtblpaciente.getModel();
dtm.addRow(new Object[]{paciente.getCodigo(),paciente.getNome()});
}
}
private void CarregarDadosLinhaSelecionada(){
jtblpaciente.setRowSelectionAllowed(true);
habilitarCampos();
limparCampos();
jbttnalterar.setEnabled(true);
jbttnexcluir.setEnabled(true);
jbttnincluir.setEnabled(false);
DefaultTableModel dlm = (DefaultTableModel) jtblpaciente.getModel();
Vector dados = (Vector) dlm.getDataVector().get(jtblpaciente.getSelectedRow());
ctrManterPaciente = new CTR_ManterPaciente(factory);
Paciente paciente = (Paciente) ctrManterPaciente.carregarUmPaciente((Integer) dados.get(0));
jtxtfldcodigo.setText(String.valueOf(paciente.getCodigo()));
jtxtfldnome.setText(paciente.getNome());
}