JComboBox Ausgabe in String speichern

RunOrVeith

Mitglied
Hallo,
ich versuche gerade, einen Teil einer Datenbankanbindung für die Schule zu schreiben.
Ich mache dabei mehr oder weniger nur das visuelle, aber auch ein wenig der SQL syntax, kann aber noch nicht auf die anbindung an die Tabelle zurückgreifen.

Ich habe 2 Probleme (wobei mir bewusst ist, dass das zweite eher in eine andere Kategorie dieses Forums passt, ich wollte aber nicht 2 Threats eröffnen)


1. Wie bekomme ich die Ausgabe in einer JComboBox in eine Variable gespeichert, die dannach ausgegeben werden kann?

Bis jetzt habe ich dies:
dropdowneingabe ist eine String Variable
Java:
DefaultComboBoxModel comboBoxModel = new DefaultComboBoxModel();
        comboBoxModel.addElement("Eintrag 1");
        comboBoxModel.addElement("Eintrag 2");
        comboBoxModel.addElement("Eintrag 3");
        comboBoxModel.addElement("Eintrag 4");
        JComboBox spaltenname = new JComboBox(comboBoxModel);
        dropdowneingabe = spaltenname.getSelectedItem();
        add(spaltenname);

Es meldet mir, dass ich kein Objekt zu einem String umformatieren kann. Ich vestehe, wo das Problem liegt, aber nicht wie ich es reparieren soll.


Und zweitens würde ich gerne wissen, wie ich die Namen von den Spalten einer Tabelle bekomme, ich ich dann als einträge in die Combobox speicher kann, ohne die Anbindung an die Datenbank zu haben, bisher. Nur so, dass es die Namen gleich ausliest, wenn es angebunden ist. Es wäre auch hilfreich zu wissen, wie ich den Tabellennamen auslesen kann.

Vielen, vielen Dank
Veith
 

Attila

Bekanntes Mitglied
Java:
spaltenname.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent e) {
       JComboBox cb = (JComboBox)e.getSource();
       dropdowneingabe = (String)cb.getSelectedItem();
   }
});

Gruß Attila
 

André Uhres

Top Contributor
Hallo Veith,

1. Jede Klasse sollte Object#toString überschreiben, dann braucht man immer nur toString aufzurufen um ein Objekt als String darzustellen.
2. Folgende SQL Befehle können helfen:
Java:
    private String sqlSelectTables = "Select name from sysobjects "
            + "where type = 'U' order by name";
    private String sqlSelectColumns = "select  name from dbo.SYSCOLUMNS "
            + "where id=(select id from SYSOBJECTS where "
            + "type='U' and "
            + "name='TABLE_NAME') order by colid";

Gruß,
André
 

RunOrVeith

Mitglied
Ok, also Atilla, deine Antwort funktioniert perfekt, danke.

André, deine hat mich auch sehr geholfen, jetzt würde ich nur noch gerne wissen, wie ich die Ausgabe der Spaltenauslese dann in die Wahlmöglichkeiten der ComboBox bekomme, denn so wie ich es sehe, bekomme ich so eine String mit allen Namen, die ich dann nicht einzeln in die einträge schreiben kann.
Was ich mir dachte, ist, dass man die Leerzeichen zähln könnte, und dann alles immer vor dem nächsten in einen String speicher, allerdings wäre das relativ aufwändig, also gibt es da eine einfachere Möglichkeit, oder muss man es so machen?

Außerdem noch eine Frage:
Gibt es eine Möglichkeit, der ComboBox zu sagen, sie soll so viele Auswahlmöglichkeiten erstellen, wie es Spaltennamen gib?
Edit:
Ich habe es so versucht, wie ich oben gesagt habe: Leerzeichen zählen und dann
so lange Einträge in die Box tun, bis es gleichviele Einträge wie Leerzeichen gibt,
allerdings erscheint nun immer eine leere Box.

Java:
spaltenanzahl();
        DefaultComboBoxModel comboBoxModel = new DefaultComboBoxModel();
        while (eintragsnummer<=count)
        {
        	comboBoxModel.addElement("Eintrag" + eintragsnummer);
        	eintragsnummer = eintragsnummer +1;
        }






public int spaltenanzahl() 
//Liest die Zahl der Leerzeichen im String der
//Spaltennamen aus, um herauszufinden, wie viele Spalten es sind.
	{
		
		int count = spaltennamen.split("\\ ",-1).length-1;
		System.out.println(count);
		return count;
	}


Vielen Dank!
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
H Swing jComboBox Ausgabe -1/null 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
ralfb1105 Swing JComboBox update der Daten AWT, Swing, JavaFX & SWT 8
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 Größe einer JComboBox im GridBagLayout aufgrund der maximalen Länge der enthaltenen Daten AWT, Swing, JavaFX & SWT 7
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
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
T Wie ist das "Lookup-Verhalten" von JList, JCombobox änderbar? AWT, Swing, JavaFX & SWT 4
N JCombobox und Actionlistener Aktion nur ausführen, wenn Useraktion ihn auslöst AWT, Swing, JavaFX & SWT 4
T Swing JComboBox mit grauem Vorgabetext AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben