Hallo!
Ich versuche mein Problem mal zu beschreiben:
* Ich habe eine GUI mit einer Combobox, 3 Textfeldern, und einem Colorpicker.
* In einer Datenbank habe ich Daten zu Schulfächern gespeichert. (ID, Name, Leher, Raum, Hintergrundfarbe)
* In der GUI sollen diese Daten bearbeitet werden (entsprechende Funktion habe ich schon, und ist nicht mein problem.)
* Die Combobox soll die Namen der Schulfächer anzeigen (zur Auswahl)
* Die Textfelder zeigen: Name, Lehrer und Raum, der Colorpicker die Farbe.
* Die Daten hole ich aus durch ein SQL statement
So bekomme ich dann eine Liste aus ID, Name, Lehrer […]
* Die Combobox hat einen ActionListener.
* Durch Klicken eines Items sollen nun die Felder Aktualisiert werden (Auf die daten des Faches.
* Meine Frage: Wie bekomme ich die daten? Die Combobox speichert nur den Namen und für die Funktion zum laden wird die ID benötigt. Ich muss diese also irgendwie speichern.
* Mein Gedanke
- Combobox aus HBoxen
- Einfach unsichtbares Label das die ID speichert.
- mit:
die Daten laden, und setzen.
Kann / sollte ich das so machen oder
Gibt es da eine bessere Lösung?
Vielen Dank schon mal!
Ich versuche mein Problem mal zu beschreiben:
* Ich habe eine GUI mit einer Combobox, 3 Textfeldern, und einem Colorpicker.
* In einer Datenbank habe ich Daten zu Schulfächern gespeichert. (ID, Name, Leher, Raum, Hintergrundfarbe)
* In der GUI sollen diese Daten bearbeitet werden (entsprechende Funktion habe ich schon, und ist nicht mein problem.)
* Die Combobox soll die Namen der Schulfächer anzeigen (zur Auswahl)
* Die Textfelder zeigen: Name, Lehrer und Raum, der Colorpicker die Farbe.
* Die Daten hole ich aus durch ein SQL statement
SQL:
SELECT * FROM Subjects WHERE ID=9846518949898; // Nur Beispiel
* Die Combobox hat einen ActionListener.
* Durch Klicken eines Items sollen nun die Felder Aktualisiert werden (Auf die daten des Faches.
* Meine Frage: Wie bekomme ich die daten? Die Combobox speichert nur den Namen und für die Funktion zum laden wird die ID benötigt. Ich muss diese also irgendwie speichern.
* Mein Gedanke
- Combobox aus HBoxen
- Einfach unsichtbares Label das die ID speichert.
- mit:
Java:
ArrayList<String> Infos = getSubjectInfos(event.getSource().getChildreen.get(1).getText() );
// nur als Bsp,
Kann / sollte ich das so machen oder
Gibt es da eine bessere Lösung?
Vielen Dank schon mal!