bueno creo entender lo que quieres. yo lo haría de la siguiente forma, en la clase especialidad de los profesionales
Código Java:
Ver originalclass Cespecialidad{
int ID=0;
public String getNombre
(){ return nombre
; } public int getID(){ return ID; }
public void setNombre(Striing nombre){ this.nombre=nombre;}
public void setID(int ID){ this.ID=ID;}
public String toString
(){ return getNombre
(); } }
de esta clase creas ya sea un array o una lista (List) , rellenas tu combo:
Código Java:
Ver originalfor( int i=0 ; i<listaProfesional.size(); i++){ // recorro el array
jcomboBox.addItem(listaProfesional.get(i)));
}
cuando obtengas el valor jcombobox.getselecteditem() , se retornara un objeto al cual solo debes convertir a la clase Cespecialidad
Código Java:
Ver originalCespecialidad ce=(Cespecialidad) jcombobox.getselecteditem();
y asi obtienes el id, con ce.getID();