JCombobox mit Daten aus DB füllen

eys

Mitglied
Hallo Leute,

wie im Titel beschrieben geht es mir darum eine Combobox mit Dozentennamen, die in einer Datenbank-Tabelle stehen, zu füllen.
Info: Ich arbeite mit einer 3-geteilten Architektur (GUI, Anwendung, Persistenz). IDE ist Netbeans.

Hab noch die Ausgabe in Anhang gepackt. Ich bekomme zwar 9 Datensätze in meine Box aber das sieht mehr nach einer ID aus und was ich bräuchte wären die konkreten Dozentennamen in diesem Fall.
Wär super wenn jemand kurz weiterhelfen könnte :rtfm:

Also zuerst lese ich die Namen aus:
Java:
 protected Object makeObject2(ResultSet rs) throws SQLException {
        Kurse k = new Kurse();
        k.setDozentenName(rs.getString(1));

        return k;
 }
// Alle Dozentennamen holen
	public Vector getList2() throws DataException {
	        try {
			String sql = "select dozenten.dozentenName from dozenten";
                        Vector result = query2(sql);
                
			return result;
		}
		catch (Exception e) {
			throw new DataException(e.getMessage());
		}
	}

dann gehen die Daten in die Klasse Manager:
Java:
public Vector getList2() throws DataException {
		return KurseBroker.getInstance().getList2();
	}
zum Schluss sollte das alles in der GUI angezeigt werden:
Java:
//---------- Combobox
                dropDown = new JComboBox();
                try{
                    Vector v = manager.getList2();
                    int size = v.size();

                    for (int i = 0; i < size; i++) {                        
                        dropDown.addItem(v.elementAt(i));                        
                    }                    
                }
                catch(DataException ex){
                    JOptionPane.showMessageDialog(frame,ex.getMessage(),"Fehler", JOptionPane.ERROR_MESSAGE);
                }
 

Anhänge

  • dropdown.jpg
    dropdown.jpg
    29,5 KB · Aufrufe: 48
Zuletzt bearbeitet:

eys

Mitglied
Könntest du mir konkret sagen wie ich in meinem Beispiel das Model bauen müsste? Ist leider meine erste Combobox..
Und wegen "toString()" da versteh ich nicht wie es gemeint ist. Ich benutze an der einen Stelle die getString() aber was ändern?
:bahnhof:
 

eRaaaa

Top Contributor
Und wegen "toString()" da versteh ich nicht wie es gemeint ist. Ich benutze an der einen Stelle die getString() aber was ändern?
:bahnhof:

Das Model das im Moment gesetzt ist, ruft immer die toString deines Objektes auf..und da du die aus der Oberklasse Object erbst, kommen da halt so komische Zeichen zu stande..du musst also in deine Klasse die toString ÜBERSCHREIBEN! ...du solltest dir mal den Link anschauen(oder besser ist: lesen) den ich oben schon gepostet habe
 

eys

Mitglied
Ok die toString() verursacht diese seltsamen Werte. Soweit is jetzt klar. Weiß auch wo ich sie hinsetze aber was mir nicht klar ist, was muss ich übergeben damit jetzt statt hexCode den konkreten Namen bekomme?

Java:
public String toString(){
    return ??;
}
 

eRaaaa

Top Contributor
Woher sollen wir das wissen? Wir kennen ja deine Kurse-Klasse nicht...du musst halt irgendein String zurückgeben den du anzeigen willst...

z.B.

return this.kursName + " " +this.dozentName;

.....:noe:
 

eys

Mitglied
Habe das Problem jetzt gelöst. Dabei hat weder toString() noch das Model geholfen.
Musste in der Schleife nen Cast machen und dann direkt meine Kurse Methode übergeben. :idea:

Java:
for (int i = 0; i < size; i++) {
                         Kurse k = (Kurse) v.elementAt(i);
                         dropDown.addItem(k.getDozentenName());
                    }
 

eRaaaa

Top Contributor
Wir schreiben uns dann noch mal wenn du versuchst die Daten aus der Box auszulesen und damit zu arbeiten :D
Dann wirst du dich nämlich wundern, wieso du auf dem Item/String kein getDozentenName() o.ä. aufrufen kannst :)
Aber vllt brauchst du das ja auch nicht, man wird sehen ^^
 

eys

Mitglied
Also echt ihr seid ja nett hier :pueh: Wenn man denkt man is weiter kommt gleich der nächste Hammer :oops:
Aber ich schätze ohne hier seitenweise meinen Code zu posten (was sich vermutlich keiner durchlesen will) wird mir keiner so direkt helfen können wie ich es bräuchte. Naja is noch kein Meister vom Himmel gefallen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
H JComboBox mit den Daten eines Vectors füllen ? AWT, Swing, JavaFX & SWT 7
ralfb1105 Swing JComboBox update der Daten AWT, Swing, JavaFX & SWT 8
D Swing Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
S JComboBox - veränderliche Daten AWT, Swing, JavaFX & SWT 6
G JCombobox -> daten einlesen AWT, Swing, JavaFX & SWT 4
hannibalstgt Fehler bei JCOMBOBOX GUI Anzeige AWT, Swing, JavaFX & SWT 4
L jComboBox Actionlistener wird beim erstmaligen Befüllen getriggert AWT, Swing, JavaFX & SWT 7
N Keylistener & JComboBox AWT, Swing, JavaFX & SWT 5
R JComboBox abfragen AWT, Swing, JavaFX & SWT 1
Esquid If Befehl bei JComboBox AWT, Swing, JavaFX & SWT 3
kodela Swing Element einer JComboBox ausgrauen AWT, Swing, JavaFX & SWT 3
D JComboBox Strings aus JTextFields zuordnen AWT, Swing, JavaFX & SWT 2
F JComboBox und Model AWT, Swing, JavaFX & SWT 10
I Editierbare JComboBox, die nur Ganzzahlen als Eingabewerte zulässt AWT, Swing, JavaFX & SWT 3
Drachenbauer Swing Wie ändere ich die Farbe der Konturen von jButton und jCombobox? AWT, Swing, JavaFX & SWT 18
Drachenbauer Swing Wie ändere ich den Hintergrund vom Anzeigefeld einer JComboBox, die nicht zum Hineinschreiben offen steht? AWT, Swing, JavaFX & SWT 32
Hatsi09 JCombobox default wert AWT, Swing, JavaFX & SWT 6
D Swing JCombobox Aktion löscht Grafik AWT, Swing, JavaFX & SWT 1
cezary Choice, JComboBox oder JList AWT, Swing, JavaFX & SWT 5
R Swing Java9 NullPointerException bei JComboBox AWT, Swing, JavaFX & SWT 13
D Swing JCombobox Weiße Leerzeilen AWT, Swing, JavaFX & SWT 10
G JComboBox: Arrow-Button permanent anzeigen AWT, Swing, JavaFX & SWT 4
D Swing Java JComboBox Example AWT, Swing, JavaFX & SWT 16
K Swing JComboBox mit ArrayList füllen AWT, Swing, JavaFX & SWT 4
D Swing "blaues" Element aus JComboBox erhalten AWT, Swing, JavaFX & SWT 6
F JComboBox und Einträge AWT, Swing, JavaFX & SWT 3
gamillton Swing JComboBox mit extra Inhalt + breiteres Popupmenü AWT, Swing, JavaFX & SWT 0
T JPanelsteuerung mit JComboBox AWT, Swing, JavaFX & SWT 5
N Swing Duplikate im Jcombobox vermeiden AWT, Swing, JavaFX & SWT 15
L Swing JComboBox kann nicht erstellt werden! AWT, Swing, JavaFX & SWT 2
C JComboBox Objecte übergeben und Eintrag auswählen AWT, Swing, JavaFX & SWT 3
M Swing JComboBox mit Laufwerksbuchstaben (Windows) AWT, Swing, JavaFX & SWT 6
D Swing JComboBox (DefaultComboBoxModel) überschreibt Eintrag beim erstellen AWT, Swing, JavaFX & SWT 0
R Swing Durch JComboBox-Item eine TextArea aktualisieren AWT, Swing, JavaFX & SWT 2
3 JComboBox - Action - Auslesen & Umwandeln AWT, Swing, JavaFX & SWT 9
M Alle Schriftarten in JComboBox AWT, Swing, JavaFX & SWT 5
M Swing JComboBox eigenes Design AWT, Swing, JavaFX & SWT 3
Sin137 JComboBox mit Generics AWT, Swing, JavaFX & SWT 14
R JComboBox erweitern AWT, Swing, JavaFX & SWT 5
S Swing Eigene JComboBox Problem! AWT, Swing, JavaFX & SWT 1
V Editierbare JComboBox AWT, Swing, JavaFX & SWT 2
D Swing JCombobox in einem JTable vorbelegen AWT, Swing, JavaFX & SWT 4
F neuen Menüpunkt in jcombobox einfügen AWT, Swing, JavaFX & SWT 1
F Swing Jcombobox mit manueller Rückgabe AWT, Swing, JavaFX & SWT 4
W JComboBox auffristen nach Listenänderung AWT, Swing, JavaFX & SWT 20
S JComboBox mit mehreren Spalten? AWT, Swing, JavaFX & SWT 6
J JComboBox + ItemListener AWT, Swing, JavaFX & SWT 12
T Swing jComboBox auslesen mit Datenbankanbindung AWT, Swing, JavaFX & SWT 3
S JComboBox aus anderer Klasse füllen (Java-Swing) AWT, Swing, JavaFX & SWT 0
D Swing Erstes Item einer JCombobox in JTable anzeigen AWT, Swing, JavaFX & SWT 2
N JComboBox in JTable [Swing] -> totaler UI-Einsteiger AWT, Swing, JavaFX & SWT 3
H Swing jComboBox Ausgabe -1/null AWT, Swing, JavaFX & SWT 4
C Arrow Farbe bei JComboBox AWT, Swing, JavaFX & SWT 2
H Swing JList/JTable mit JButton, JTextField, Image, JComboBox und JLable AWT, Swing, JavaFX & SWT 2
O JTextfield und JComboBox Wert in SQL Database speichern AWT, Swing, JavaFX & SWT 4
S JComboBox UTF-8 Codierung zuweisen AWT, Swing, JavaFX & SWT 5
A JComboBox mit Array aktualisieren AWT, Swing, JavaFX & SWT 7
S JComboBox nach auswahl erneuern AWT, Swing, JavaFX & SWT 4
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
A Swing per JComboBox gewünschtes Attribut auswählen und Komponenten passen sich an AWT, Swing, JavaFX & SWT 7
I JComboBox gibt bei ausgewählten ITem NullPointer an... AWT, Swing, JavaFX & SWT 3
D Swing JCombobox - Tooltip Location ändern AWT, Swing, JavaFX & SWT 4
J JComboBox Dropdown Icon AWT, Swing, JavaFX & SWT 2
M Swing Mix JComboBox - JButton? AWT, Swing, JavaFX & SWT 6
A Swing bei Auswahl und klick eines JComboBox buttons die Klasse eines anderen Projekts aufrufen AWT, Swing, JavaFX & SWT 3
F Swing jComboBox auslesen AWT, Swing, JavaFX & SWT 6
O Swing TableCellRenderer und JComboBox AWT, Swing, JavaFX & SWT 4
F Swing JComboBox - Frage zur Größe AWT, Swing, JavaFX & SWT 11
C Swing JComboBox, ItemListener gibt 2x aus AWT, Swing, JavaFX & SWT 2
O JComboBox - autom. Selektieren AWT, Swing, JavaFX & SWT 6
J JComboBox - wie getSelectedItem() überschreiben? AWT, Swing, JavaFX & SWT 8
S Swing Jcombobox und array AWT, Swing, JavaFX & SWT 6
D Swing JComboBox aktualisieren AWT, Swing, JavaFX & SWT 4
E JComboBox AWT, Swing, JavaFX & SWT 8
N Swing JComboBox Frage AWT, Swing, JavaFX & SWT 5
S Swing Bild auf jPanel nach Änderung von JComboBox zeichnen AWT, Swing, JavaFX & SWT 4
H Swing Element aus JComboBox auswählen AWT, Swing, JavaFX & SWT 2
H JCombobox inhalt löschen AWT, Swing, JavaFX & SWT 17
N Swing JCombobox - PopupMenu-Inhalt mit KSKB AWT, Swing, JavaFX & SWT 2
O JComboBox mit ArrayList füllen AWT, Swing, JavaFX & SWT 3
S Swing JComboBox mit Datenbank füllen AWT, Swing, JavaFX & SWT 16
S Inhalt einer JComboBox aktualisieren AWT, Swing, JavaFX & SWT 6
F Swing JComboBox in JTable AutoComplete + Tab AWT, Swing, JavaFX & SWT 4
O JComboBox getSelectedItem AWT, Swing, JavaFX & SWT 4
M JComboBox Hintergrundfarbe des gewählten Items AWT, Swing, JavaFX & SWT 3
B Swing Problem: Horizontaler Scrollbalken in JComboBox hinzufügen AWT, Swing, JavaFX & SWT 4
M JCombobox mit ID und Text AWT, Swing, JavaFX & SWT 4
A JComboBox-Inhalt durch neues Array ersetzen AWT, Swing, JavaFX & SWT 2
C Swing Dynamische JComboBox (Filter) AWT, Swing, JavaFX & SWT 28
M JComboBox Item-Auswahl in JTable AWT, Swing, JavaFX & SWT 2
L Jbutton + jcombobox mit vorhandenen frame verknüfen AWT, Swing, JavaFX & SWT 8
D JCombobox mit Linien Styles AWT, Swing, JavaFX & SWT 4
H Unterschiedliche JComboBox je JTable Zeile AWT, Swing, JavaFX & SWT 4
B jCombobox addItem funktioniert nicht AWT, Swing, JavaFX & SWT 9
G JComboBox mit CellRenderer (Auswahl) AWT, Swing, JavaFX & SWT 11
G Swing JComboBox anpassen AWT, Swing, JavaFX & SWT 6
M Item in JComboBox umbenennen AWT, Swing, JavaFX & SWT 5
M Swing Busy Waiting Problem (JComboBox) AWT, Swing, JavaFX & SWT 11
C JComboBox Renderer Problem AWT, Swing, JavaFX & SWT 7
N Renderer Editoren und die JCombobox AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben