No entiendo del todo tu pregunta...
Entiendo que tienes la "id" de un objeto y quieres poder acceder al objeto con su id?... osea que tu pregunta no tiene nada que ver con el ComboBox?.
Asumiré que es lo que dije anteriormente y te dejare un código simple que seguramente podrás entender:
public class Employee {
private static Map
<Integer, Employee
> EMPLOYEES
= new HashMap(); private int id;
this.id = id;
this.name = name;
this.department = department;
EMPLOYEES.put(this.id, this);
}
public static Employee getEmployeeById(int id) {
return EMPLOYEES.get(id);
}
return "Employee(" + id + "," + name + "," + department + ")";
}
public static void main
(String[] args
) { new Employee(1, "a", "A");
new Employee(2, "b", "B");
new Employee(3, "c", "C");
Employee employee = Employee.getEmployeeById(3);
}
}
Si te das cuenta creo tres empleados en cuyo constructor guarda en un map (diccionario) la id y el employee mismo. De esta forma yo podre acceder al empleado poniendo su id. (Cosa que hago en el main).