Retornar ID em um JComboBox

2 respostas Resolvido
java
patrickgl

Estou criando uma aplicação em java que necessita puxar dados do banco de dados para uma combo. Até aí tudo bem, eu consigo puxar pelo código abaixo:

Essa tabela Tab_Tecnicos tem um campo chamado ID, um auto incremento que precisarei usar e agora minha dúvida: como pegarei esse ID quando selecionar um combo? Agradeço desde já!

2 Respostas

D
Solucao aceita

Olá

Use classe

class Tecnico {
    String id;
    String nome;

    // metodo para exibir o nome no combobox
    public String toString() {
        return nome;
    }
}

while(rs.next()) {
    Tecnico t = new Tecnico();
    t.id = rs.getString("id"); // obtem id
    t.nome = rs.getString("Nome") // obtem nome
    combobox.addItem(t);
}

JComboBox<Tecnico> comboBox = new JComboBox<Tecnico>();

Tecnico selecionado = (Tecnico) combobox.getSelectedItem(); // não sei se precisa de cast
String id = selecionado.id;
patrickgl

Show, cara! Muitíssimo obrigado, não sabia que dava para adicionar um objeto no combo, meu muito obrigado!

Criado 19 de junho de 2016
Ultima resposta 19 de jun. de 2016
Respostas 2
Participantes 2