Pegar texto de um JComboBox - Eclipse

3 respostas
eclipseprogramaçãojava
VinyciusCS

Olá, fiz um programa no qual o usuário escolhe o que deseja pesquisar pelo jComboBox, que seria o Paciente ou o Exame, aqui está o código:

CÓDIGO
private void consultar(){
	String Item = (String) cbBusca.getSelectedItem();
    if("Paciente".equals(Item)){
    String sql = "select ID, IDPAC, EMail from imgexames where EMail like ?";
    
    try {
        pst = conexao.prepareStatement(sql);
        pst.setString(1, txtPaciente.getText() + "%");
        rs = pst.executeQuery();
        
        tblPesquisa.setModel(DbUtils.resultSetToTableModel(rs));
        
    } catch (Exception e) {
        JOptionPane.showMessageDialog(null, "Foi encontrado um erro:\n" + e);
    }
}
 
    if("Exame".equals(Item)){
    Integer id = Integer.parseInt(txtPaciente.getText());
    Imagens.ImagemExames dao = new Imagens.ImagemExames();
    Imagens.ImagemGetSet exe = dao.buscarexamenutri(id);
    Imagens.ImagemManipular.exibiImagemLabel(exe.getImagem(), Imagem);
    }
}

Porém ele não reconhece o cbBusca da seguinte linha:

String Item = (String) cbBusca.getSelectedItem();

Sendo que esse cbBusca existe, que nesse caso é o jComboBox, outra coisa que ele não reconhece é o JLabel (Imagem) da seguinte linha:

Imagens.ImagemManipular.exibiImagemLabel(exe.getImagem(), Imagem);

E o problema é que na mesma linguagem e o mesmo código, no Netbeans está funcionando, porém meu Netbeans está com problema e por este motivo estou fazendo no Eclipse. Se alguém souber como posso resolver e deixar ai em baixo, ficarei muito agradecido, já tentei outros métodos que inclusive tem aqui, porém não funcionou.

3 Respostas

AndreSorge

Olá tudo bem?

Qual o erro que é apresentado?

Leonardo_Santos3

Talvez esse código de cbBusca esteja no lugar errado. Por exemplo: o código pode estar sendo executado antes que o cbBusca seja criado. O que aparece de erro?

VinyciusCS

Olá, desculpe a demora para responder, fiz de outra maneira mais simples, obrigado pela atenção! :wink:

Criado 28 de outubro de 2019
Ultima resposta 19 de nov. de 2019
Respostas 3
Participantes 3