al seleccionar jComboBox1 muestro el id_nom seleccionado
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
ComboPres se = (ComboPres) jComboBox1.getSelectedItem();
String id_nom = ""+se.getId_nom();
}
¿y como es al inverso?
tengo id_nom = 101
como mostrar nombres mediante (id_nom = 101)
luego ya puedo seleccionar jComboBox1.setSelectedItem(nombres);
public class ComboPres {
private int id_nom;
private String nombres;
public int getNom() {
return id_nom;
}
public void setId_pres(int id_nom) {
this.id_nom= id_nom;
}
public String getNombres() {
return nombres;
}
public void setNombres(String presentacion) {
this.nombres= nombres;
}
@Override
public String toString() {
return nombres;
}
}
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;
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).