Ustaw wartość i etykietę na JComboBox

Mam JComboBox, gdzie elementy są wynikiem zapytania. Kombo pokazuje wszystkie nazwy kategorii pobrane z zapytania, prawda? Ok, to działa. Teraz muszę nadać każdej pozycji wartość, która byłaby identyfikatorem produktu.

Oto, co mam do tej pory:

    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]);
    }

Jak widać w kodzie, „etykieta” każdego elementu jest jego nazwą. Teraz, jak mogę ustawić każdy przedmiot jako jego identyfikator, abym mógł nim manipulować?

Dzięki i spróbuj odpowiedzieć łatwo, mam najtrudniejszy czas, aby uzyskać tę rzecz Java! Ha!

questionAnswers(1)

yourAnswerToTheQuestion