Interface Combobox Zustand speichern

javakid

Neues Mitglied
Hi liebe Java Gemeinde!

Ich habe mich nach längerer Zeit mal wieder hingesetzt um etwas zu programmieren...jedoch bin ich nach ca 2 stunden schon überfordert. Ich hoffe ihr könnt mir mit einer am besten *****ensicheren Antwort helfen.

Zum Thema:

Ich möchte den Zustand einer Combobox (deren Inhalt sich verändern kann) speichern. Den logischerweise verschwindet alles was nicht irgendwo festgehalten wurde nach dem beenden eines Programms wieder.

Ich hab schon ein bisschen was probiert...allerdings ist das alles nur nicht funktionierender Mist :noe: aktuell hab ich gerade einmal die Combobox die läuft :bahnhof:

Hier mein Quellcode:

Java:
comboBox = new JComboBox();
comboBox.setModel(new DefaultComboBoxModel(new String[] {"Bitte Rezept auswählen"}));
comboBox.setBounds(22, 49, 395, 49);
contentPane.add(comboBox);

Ich hoffe ihr könnt mir helfen

Euer javakid 🙂
 
Naja, du musst dich zunächst damit vertraut machen, wie du eine Liste von Strings speichern und wieder laden kannst.

Schreibe zum lernen also erstmal nur eine Klasse, die das erledigt.

Um an die Werte zu kommen, die die CBox anzeigt, könntest du auf den ersten Blick natürlich die Anzahl aller Items ermitteln und sodann der Reihe nach abfragen(JComboBox#getItemCount() und JComboBox#getItemAt()).

IMHO schicker aber ein eigenes ComboBoxModel, das dies zu tun vermag.
 

Zurück
Oben