Hallo zusammen,
nachdem ich jetzt mehrere Stunden gesucht und nichts wirklich brauchbares gefunden habe,poste ich nun doch etwas.
Ich bin gerade dabei eine Art Einkaufsliste zu programmieren. Bei der Erstellung der Liste möchte ich eine ComboBox und ein Textfeld bereitstellen. Die Eingaben aus dem Textfeld sollen ausgelesen werden, auf der Einkaufsliste und für spätere Listenerstellungen auch in der ComboBox erscheinen. Das Ganze soll mit einem Klick auf einen Button ausgelöst werden.
Die Einkaufsliste selbst ist nicht das Problem, sondern der Teil mit der ComboBox. Diese soll am Anfang leer sein und mit jeder Nutzereingabe erweitert werden (doppelte Einträge sollen vermieden werden). Bei mir bleibt die Box aber weiterhin leer.
Bisher habe ich folgendes (Alles, was nichts mit der Box zu tun hat, habe ich entfernt, damit es halbwegs übersichtlich bleibt):
Kann mir jemand sagen was ich übersehen habe?
Vielen Dank schon mal,
Ryll
nachdem ich jetzt mehrere Stunden gesucht und nichts wirklich brauchbares gefunden habe,poste ich nun doch etwas.
Ich bin gerade dabei eine Art Einkaufsliste zu programmieren. Bei der Erstellung der Liste möchte ich eine ComboBox und ein Textfeld bereitstellen. Die Eingaben aus dem Textfeld sollen ausgelesen werden, auf der Einkaufsliste und für spätere Listenerstellungen auch in der ComboBox erscheinen. Das Ganze soll mit einem Klick auf einen Button ausgelöst werden.
Die Einkaufsliste selbst ist nicht das Problem, sondern der Teil mit der ComboBox. Diese soll am Anfang leer sein und mit jeder Nutzereingabe erweitert werden (doppelte Einträge sollen vermieden werden). Bei mir bleibt die Box aber weiterhin leer.
Bisher habe ich folgendes (Alles, was nichts mit der Box zu tun hat, habe ich entfernt, damit es halbwegs übersichtlich bleibt):
Java:
public class ListeErstellen extends JFrame
{
JTextField hinzf = new JTextField(20);
JButton hinzBtn = new JButton("Hinzufuegen");
public ListeErstellen()
{
ArrayList<String> listeA = new ArrayList<String>();
String inhaltBox[] = listeA.toArray(new String[listeA.size()]);
JComboBox listenBox = new JComboBox(inhaltBox);
hinzBtn.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent dat)
{
String art = hinzf.getText();
listeA.add(art);
}
});
}
}
Kann mir jemand sagen was ich übersehen habe?
Vielen Dank schon mal,
Ryll