Definir valor e etiqueta para JComboBox

Eu tenho um JComboBox onde os itens são os resultados de uma consulta. A combinação mostra todos os nomes das categorias tiradas de uma consulta, certo? Ok, isso funciona. Agora preciso dar a cada item um valor, que seria o ID do produto.

Isso é o que eu tenho até agora:

    final JComboBox proveedorCombo = new JComboBox();

    contentPanel.add(proveedorCombo);

    ProveedorDAO dao = new ProveedorDAO();

    List<Proveedor> proveedor = dao.getAll();

    Object[][] elementos = new Object[proveedor.size()][2];

    for (int i = 0; i < proveedor.size(); i++) {
        Proveedor p = proveedor.get(i);
        elementos[i][0] = p.getId();
        elementos[i][1] = p.getNombre();
        proveedorCombo.addItem(elementos[i][1]);
    }

Como você pode ver no código, o "rótulo" de cada item é o nome dele. Agora, como posso definir cada item seu ID para poder manipular depois?

Obrigado e tente responder facilmente, estou tendo o pior momento tentando obter essa coisa Java! Ha!

questionAnswers(1)

yourAnswerToTheQuestion