Hallo Leuts,
es ist folgendermaßen: ich hole aus meiner Datenbank DozentenIDs die ich später in einer Arraylist brauche. Doch das mit dem übergeben funktioniert nicht..
Um es noch genauer zu sagen.. ich habe eine JCombobox die ich mit Dozentennamen fülle, das geht auch. Aber da ich nachher auch die ID brauche wollte ich parallel zur Box eine Arraylist mit den IDs füllen um die ID zum ausgewählten Dozentennamen zu bekommen.
Die DozentenIDs hole ich direkt von der "Dozenten"-Klasse und die Namen kommen aus der "Kurse"-Klasse.
Also im oberen Vector werden die Namen an die Box übergeben und im unteren sollten die IDs vom Vector in die Arraylist geschrieben werden.
Also bisher sieht mein Versuch so aus:
es ist folgendermaßen: ich hole aus meiner Datenbank DozentenIDs die ich später in einer Arraylist brauche. Doch das mit dem übergeben funktioniert nicht..
Um es noch genauer zu sagen.. ich habe eine JCombobox die ich mit Dozentennamen fülle, das geht auch. Aber da ich nachher auch die ID brauche wollte ich parallel zur Box eine Arraylist mit den IDs füllen um die ID zum ausgewählten Dozentennamen zu bekommen.
Die DozentenIDs hole ich direkt von der "Dozenten"-Klasse und die Namen kommen aus der "Kurse"-Klasse.
Also im oberen Vector werden die Namen an die Box übergeben und im unteren sollten die IDs vom Vector in die Arraylist geschrieben werden.
Also bisher sieht mein Versuch so aus:
Java:
//---------- Combobox
dropDownDoz = new JComboBox();
try{
Vector v = manager.getList2();
int size = v.size();
for (int i = 0; i < size; i++) {
Kurse k = (Kurse) v.elementAt(i);
dropDownDoz.addItem(k.getDozentenName());
}
}
catch(DataException ex){
JOptionPane.showMessageDialog(frame,ex.getMessage(),"Fehler", JOptionPane.ERROR_MESSAGE);
}
dozentenIDs = new ArrayList<Integer>();
try{
Vector v2 = manager_d.getList2();
int size2 = v2.size();
for (int j = 0; j < size2; j++) {
Dozenten dozent = (Dozenten) v2.elementAt(j);
dozentenIDs.add(dozent.getDozentenID());
}
}
catch(DataException ex1){
JOptionPane.showMessageDialog(frame,ex1.getMessage(),"Fehler vector2", JOptionPane.ERROR_MESSAGE);
}
Zuletzt bearbeitet: