Como setar os dados selecionados no JComboBox

Viewed 15

Estou querendo puxar as informações do JComboBox, Na qual irá setar o preço e o ID conforme a imagem abaixo.

Tela para selecionar

O código para mostrar a lista de produtos no JComboBox, na qual essa lista é buscado em um banco de dados:

   ProdutosDAO daop = new ProdutosDAO();
   List<Produtos> listarProdutos = daop.listarProdutos();
   Produtos objs = new Produtos();
   cmbProdutos.removeAll();
   
   for(Produtos p : listarProdutos){
       cmbProdutos.addItem(p);
       
   }

Classe de Produtos, em que quero pegar o preço e o ID do produto.

private int id;
private String nome;
private String descricao;  
private double preco;
private int qtd_estoque;

public int getId() {
    return id;
}

public void setId(int id) {
    this.id = id;
}

public String getNome() {
    return nome;
}

public void setNome(String nome) {
    this.nome = nome;
}

public String getDescricao() {
    return descricao;
}

public void setDescricao(String descricao) {
    this.descricao = descricao;
}

public double getPreco() {
    return preco;
}

public void setPreco(double preco) {
    this.preco = preco;
}

public int getQtd_estoque() {
    return qtd_estoque;
}

public void setQtd_estoque(int qtd_estoque) {
    this.qtd_estoque = qtd_estoque;
}


@Override
public String toString(){
    return this.getNome();
}    

Obs: estou utilizando NetBeans

0 Answers
Related