ComboBox Ergebnisse abhängig von anderer ComboBox - Wie?

visara

Mitglied
Hallo :)
ich habe 2x eine JComboBox und ich möchte, dass bestimmte Anzeigen bei der zweiten ComboBox ausgeblendet werden, wenn in der ersten etwas ausgewählt wurde.

z.B folgendes Szenario.
Man kann mit der ersten ComboBox eine Essenskategorie wählen z.B Beliebig, Kuchen oder Fleisch.
Mit der zweiten sollen dann die Gerichte angezeigt werden.
Wenn jetzt Beliebig gewählt wurde sollen natürlich alle möglichen Gerichte erscheinen, wenn ich aber mit der ersten Box Kuchen gewählt habe, sollen nur die Kuchengerichte zur Auswahl erscheinen.

Ich hab einfach keinen Ansatz, kann mir vielleicht jemand helfen?

Grüße :)
 

visara

Mitglied
Ok habe den ActionListener hinzugefügt und die actionperformed Methode auch gefüllt.
Der Listener funktioniert auch, also er reagiert auf die Methode, wenn ich einen Eintrag in der ComboBox auswähle.
Was ich nun aber nicht hinkriege, ist das Ändern der Einträge in der zweiten Box.
ich habe das fertig präparierte Array und schreibe dann einfach:
Java:
gerichteBox = new JComboBox<String>(gewaehlteGerichte);
gewaehlteGerichte ist eben das Array mit den entsprechenden Einträgen.

Es gibt zwar keinen Fehler, aber er beschränkt einfach die Auswahl nicht.
die gerichteBox liegt in einem JPanel.
Kann es sein, dass ich die gerichteBox nach dem neuen initialisieren, nochmal in das JPanel einsetzen muss??
Wenn ja, wie soll denn das gehen? :bahnhof:
 
C

Camino

Gast
Du musst mit dem Model der JComboBox arbeiten, also anstatt eine neue Combobox zu erstellen nimmst du die bestehende, holst dir das Model (oder schreibst dir selbst eins), löschst die bisher enthaltenen Daten und fügst die neuen hinzu. Du tauschst halt nur die Daten aus und nicht die grafische Komponente. Die bleibt gleich.
 

visara

Mitglied
Ok, was genau meinst du aber mit Model?? ^^
Das höre ich gerade zum ersten mal und kann damit nicht viel gerade anfangen.
Muss ich eigentlich um die Daten zu ändern, mir die ComboBox-Komponente über das JPanel holen, oder funktioniert das Ändern auch wenn ich die ComboBox direkt anspreche, über die Variable?
 
C

Camino

Gast
Ok, was genau meinst du aber mit Model? Das höre ich gerade zum ersten mal und kann damit nicht viel gerade anfangen.

Es gibt halt die Trennung zwischen Model (Daten) und View (grafische Komponente). Die JComboBox hat intern auch schon so ein einfaches Model, du kannst aber auch ein eigenes erstellen, wenn das andere nicht ausreicht. Der Vorteil ist, dass du dann nur die Daten austauschen musst und die Anzeige der Daten aktualisiert wird. Musst du mal im Internet suchen, da gibt es bestimmt jede Menge Tutorials oder Beispiele.

Muss ich eigentlich um die Daten zu ändern, mir die ComboBox-Komponente über das JPanel holen, oder funktioniert das Ändern auch wenn ich die ComboBox direkt anspreche, über die Variable?

Hmm, keine Ahnung, ob ich das richtig verstehe. Du musst dir von der Combobox das Model holen (also das Objekt/die Variable deiner Combobox ansprechen) oder, wenn du ein eigenes Model erstellt hast, das dann ansprechen und dort die Daten ändern.
 

Kevin94

Top Contributor
Am einfachsten wäre es für dich wohl, einfach eine neues DefaultComboBoxModel zu erstellen und bei der ComboBox zu setzen. Es gibt natürlich elegantere Lösungen, wie ein eingenes Model, dass muss man aber erst mal programmieren.
Java:
gerichteBox.setModel( new DefaultComboBoxModel(gewaehlteGerichte));
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Rxiiz Objekt aus ComboBox entfernen Java Basics - Anfänger-Themen 4
Mady Daten von JList & Combobox in JTable adden Java Basics - Anfänger-Themen 2
J Eintrag Combobox über einen String auswählen Java Basics - Anfänger-Themen 3
T ComboBox getValue() zeigt null Java Basics - Anfänger-Themen 7
J Array an Combobox übergeben Java Basics - Anfänger-Themen 5
P JavaFX: Verständnisproblem bei ComboBox/ChoiceBox etc. Java Basics - Anfänger-Themen 9
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
J Combobox füllen mit Wertausgabe von andere Klasse Java Basics - Anfänger-Themen 3
D Custom Buttons oder Custom Combobox Java Basics - Anfänger-Themen 30
G Verlassen einer ComboBox erkennen Java Basics - Anfänger-Themen 16
Mosquera Get String Array - ComboBox Java Basics - Anfänger-Themen 10
H Combobox abhängig von RadioButton Java Basics - Anfänger-Themen 4
M ComboBox bestimmte Elemente disablen/ausgrauen Java Basics - Anfänger-Themen 3
T Combobox Wert auslesen und damit weiterrechnen Java Basics - Anfänger-Themen 6
J ComboBox mittels neuer Methode befüllen Java Basics - Anfänger-Themen 3
J Interface Combobox Zustand speichern Java Basics - Anfänger-Themen 1
T Wenn Schaltjahr ist, soll Februar, einen Tag mehr haben, GUI mit combobox Java Basics - Anfänger-Themen 4
J Combobox Objekte Java Basics - Anfänger-Themen 10
kaoZ Input/Output Verzeichnis Inhalt in combobox ausgeben Java Basics - Anfänger-Themen 8
W Hilfe bei Combobox Java Basics - Anfänger-Themen 9
W GUI Label, ComboBox Java Basics - Anfänger-Themen 4
C Combobox in Abhängigkeit von Spinner Java Basics - Anfänger-Themen 6
D Wert von Combobox in Datei schreiben Java Basics - Anfänger-Themen 2
J Combobox in andere Klasse übergeben Java Basics - Anfänger-Themen 3
B ComboBox(editable) - Text verändern Java Basics - Anfänger-Themen 7
H String aus Combobox auslesen Java Basics - Anfänger-Themen 2
I ComboBox mit Icons + Mehr...! Java Basics - Anfänger-Themen 6
1 Combobox anzeige Java Basics - Anfänger-Themen 7
1 combobox nicht an fesnter angeknüpft Java Basics - Anfänger-Themen 2
1 ComboBox Java Basics - Anfänger-Themen 4
S ComboBox Spielautomat Java Basics - Anfänger-Themen 3
F ComboBox sowie String in einer JTable Spalte Java Basics - Anfänger-Themen 2
H Darstellung ComboBox in jTable Java Basics - Anfänger-Themen 5
M Combobox Problem Java Basics - Anfänger-Themen 3
D ArrayList<String> to Combobox Java Basics - Anfänger-Themen 7
Spin ComboBox Java Basics - Anfänger-Themen 4
J Taschenrechner Combobox Reaktion auf Auswahl Java Basics - Anfänger-Themen 2
M ComboBox und ActionListener Java Basics - Anfänger-Themen 3
S AWT ComboBox Ausgaba Java Basics - Anfänger-Themen 5
K rückgabewert combobox Java Basics - Anfänger-Themen 15
E ComboBox werte auslesen Java Basics - Anfänger-Themen 4
E Combobox Auswahl überprüfen Java Basics - Anfänger-Themen 7
B ComboBox Größe ändern Java Basics - Anfänger-Themen 4
D ComboBox Java Basics - Anfänger-Themen 10
N nicht editierbare combobox davon oberstes element auslesen? Java Basics - Anfänger-Themen 5
H combobox auf leeres Feld prüfen? Java Basics - Anfänger-Themen 10
F ComboBox im Vektor auslesen, Vektor<JComboBox> Java Basics - Anfänger-Themen 6
D ComboBox auf <empty> überprüfen Java Basics - Anfänger-Themen 2
P Item in ComboBox manuell hinzufügen? Java Basics - Anfänger-Themen 3
C Welche Elemente sind in der ComboBox? Java Basics - Anfänger-Themen 3
G Wie doppelte Einträge in ComboBox vermeiden ? Java Basics - Anfänger-Themen 9
P Wert aus JTree in ComboBox setzen? Java Basics - Anfänger-Themen 2
D Combobox mit array abhängig von anderer Combobox mit array Java Basics - Anfänger-Themen 4
R Symbolschrift in einer ComboBox! Java Basics - Anfänger-Themen 10
G itemlistener bei combobox? Java Basics - Anfänger-Themen 10
G ComboBox und Arrays Inhalt speichern/ausgeben Java Basics - Anfänger-Themen 7
G ComboBox mit identischen einträgen Java Basics - Anfänger-Themen 2
G ComboBox in eine JTable einbinden Java Basics - Anfänger-Themen 2
A Combobox Struts Java Java Basics - Anfänger-Themen 7
S Größe einer Combobox Java Basics - Anfänger-Themen 5
S Combobox mehrfach verwenden Java Basics - Anfänger-Themen 3
A ComboBox mit unique Werten Java Basics - Anfänger-Themen 2
T ComboBox.GetSelectedIndex() gibt immer nur 0 zurück. Java Basics - Anfänger-Themen 2
H ComboBox zur Laufzeit erzeugen? Fehler. Java Basics - Anfänger-Themen 8
S Combobox mit Icons Java Basics - Anfänger-Themen 3
D wieso ist die combobox nicht von anfang an aktiviert? Java Basics - Anfänger-Themen 4
L Aktual.problem einer Var. wenn ComboBox Element ausgewählt Java Basics - Anfänger-Themen 4
D ComboBox mit Daten einer Datenenbank Java Basics - Anfänger-Themen 8
A Combobox füllen Java Basics - Anfänger-Themen 4
C Combobox mit "History" Java Basics - Anfänger-Themen 3
W Mehrfacheinträge in ComboBox Java Basics - Anfänger-Themen 8
M String Array in ComboBox toString() Java Basics - Anfänger-Themen 2
Kennewick Basketball Spiel Ergebnisse Java Basics - Anfänger-Themen 11
A keine Ergebnisse - String nummer in array nummer converting Java Basics - Anfänger-Themen 1
N Eine Zahl solange teilen bis es nicht möglich ist und die Ergebnisse ausgeben Java Basics - Anfänger-Themen 23
D Ergebnisse in Arrays ausgeben? Java Basics - Anfänger-Themen 11
S Ergebnisse zwischenspeichern (Analog zu ans-Taste bei Taschenrechnern) Java Basics - Anfänger-Themen 3
A SelectionSort bringt keine konstanten Ergebnisse Java Basics - Anfänger-Themen 4
R StringBounds falsche Ergebnisse Java Basics - Anfänger-Themen 5
V Ergebnisse in 2 Zeilen Java Basics - Anfänger-Themen 4
H String einlesen, in .txt durchsuchen und Ergebnisse ausgeben Java Basics - Anfänger-Themen 22
N Ergebnisse dynamisch in Tabelle schreiben Java Basics - Anfänger-Themen 3
G unerwartete Ergebnisse beim URL auslesen Java Basics - Anfänger-Themen 2
Strahlungsleck [Erledigt]Ergebnisse des Ausgelesenen Verzweichnis verwerten/benutzen Java Basics - Anfänger-Themen 9
K Ergebnisse auf einem Label anzeigen lassen ? Java Basics - Anfänger-Themen 20
K Verschiebeoperatoren - manchmal falsche Ergebnisse Java Basics - Anfänger-Themen 7
S Ergebnisse einer while Schleife zusammenfassen Java Basics - Anfänger-Themen 4
C Ergebnisse auf 2 Kommastellen runden Java Basics - Anfänger-Themen 3
S integer ergebnisse Java Basics - Anfänger-Themen 6
S Ergebnisse aus statischen Methoden weiterverwenden Java Basics - Anfänger-Themen 5
A Wochentag über SimpleDateFormat bringt wirre Ergebnisse Java Basics - Anfänger-Themen 4
D Ergebnisse als .txt Speichern.wichtig. Java Basics - Anfänger-Themen 47
V Ergebnisse in einer Struktur speichern Java Basics - Anfänger-Themen 4
G Mehrere Ergebnisse ausgeben Java Basics - Anfänger-Themen 3
B Termine (Datum erstellen), Abhängig von Intervallen Java Basics - Anfänger-Themen 0
P Variablen Variablen voneinander abhängig Java Basics - Anfänger-Themen 54
Zeekay Development Methoden Methoden Inhalt Abhängig vom Objekt? Java Basics - Anfänger-Themen 9
G Objekt Instanziierung von Eingabe abhängig machen Java Basics - Anfänger-Themen 5
G JFreeChart | Plot updaten bei neuem Dataset | wahrscheinlich "Thread-abhängig" Java Basics - Anfänger-Themen 3
R Anzahl der ineinander verschachtelten for-Schleifen von Variable abhängig machen Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben