The code below results in the CastException error. How can I fix this?
private void popularTabela(){
ClienteDAO clidao = new ClienteDAO();
Cliente clienteFiltro = new Cliente();
Integer codigoPesq = null;
Cidade cidadeFiltro = ((Cidade) cmbCidPesq.getSelectedItem());
if (!txtCodigoPesq.getText().equals("")){
codigoPesq = Integer.parseInt(txtCodigoPesq.getText());
}
clienteFiltro.setCodigo(codigoPesq);
clienteFiltro.setNome(txtNomePesq.getText());
clienteFiltro.setCidade(cidadeFiltro);
//clienteFiltro.setCidade((Cidade) cmbCidPesq.getSelectedItem());
List<Cliente> clientes = clidao.pesquisar(clienteFiltro);
DefaultTableModel modeloTable = (DefaultTableModel) jTable1.getModel();
while (modeloTable.getRowCount() > 0){
modeloTable.removeRow(0);
}
for (Cliente c : clientes){
modeloTable.addRow(new Object[]{c.getCodigo(),c.getNome(),c.getCidade(),c.getVeiculo()});
}
}