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:
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).
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:
Código (java) [Seleccionar]
public class Employee {
private static Map<Integer, Employee> EMPLOYEES = new HashMap();
private int id;
private String name;
private String department;
public Employee(int id, String name, String department) {
this.id = id;
this.name = name;
this.department = department;
EMPLOYEES.put(this.id, this);
}
public static Employee getEmployeeById(int id) {
return EMPLOYEES.get(id);
}
public String toString() {
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);
System.out.println(employee);
}
}
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).