Tenho uma classe chamada Cidade que tem relação com a classe Pessoa, na classe Pessoa tem um JComboBox que permite selecionar a cidade da pessoa. Todos os métodos do CRUD estão funcionando, só que estou programando o evento MouseClicked porém está dando um erro quando estou tentando trazer os dados desse JComboBox referente a Cidade cadastrada na Pessoa cadastrada. Abaixo Segue o Código:
private void jTablePessoasMouseClicked(java.awt.event.MouseEvent evt) {
String nome_pessoa = ""+jTablePessoas.getValueAt
(jTablePessoas.getSelectedRow(), 1);
conexao.abreConexao();
conexao.executaSQL("select * from tblpessoa where pes_nome='"+nome_pessoa+"'");
try {
conexao.rs.first();
txtPesCodigo.setText(Integer.toString(conexao.rs.getInt("pes_codigo")));
txtPesNome.setText(conexao.rs.getString("pes_nome"));
txtPesCpf.setText(conexao.rs.getString("pes_cpf"));
txtPesRg.setText(conexao.rs.getString("pes_rg"));
txtPesRua.setText(conexao.rs.getString("pes_rua"));
txtPesComplemento.setText(conexao.rs.getString("pes_complemento"));
txtPesNumero.setText(conexao.rs.getString("pes_numero"));
Conexao conexaoPesquisa = new Conexao();
conexaoPesquisa.abreConexao();
conexaoPesquisa.executaSQL("select * from tblcidade where cid_codigo="+conexao.rs.getInt("cid_codigo"));
conexaoPesquisa.rs.next();
CBPesCid.getSelectedItem(conexaoPesquisa.rs.getString("cid_nome"));
conexaoPesquisa.fechaConexao();
} catch (SQLException ex) {
JOptionPane.showMessageDialog(null,"Erro ao selecionar os dados"
+ex.getLocalizedMessage(),"Mensagem",JOptionPane.ERROR_MESSAGE);
}
conexao.fechaConexao();
}
A seguinte mensagem aparece:
method getSelectedItem in class JCombobox cannot be applied to given types;
required: no arguments
found: String
reason: actual and formal arguments lists differ in lenght
where E is a type-variable:
E extends Object declared in class JCombobox