Combolist aus ArrayList füllen und aus Textfield schreiben

bennot

Mitglied
Hallo,

ich habe eine Combobox deren Items aus einer ArrayList lädt.

Die ArrayList wird aus einem Eingabefeld gefüttert.


Füge ich ein neues Element über das Eingabefeld an, so wird es unten an die ArrayListe gehängt und dem entsprechend auch am Ende der Combobox.

Wenn ich nun in der Combobox Item 2 selektieren und ein neues über Eingabefeld (mittels der ArrayListe) hinzu füge, soll das neue Item nach dem selektierten erscheinen.

--------------
Combobox -> items aus ArrayList
[1]
[2]
--------------
Eingabefeld: 3 -> to ArrayList [1][2] + [3]
--------------
Combobox
[1]
[2] <- selected
[3]
--------------
Eingabefeld: 4 -> to ArrayList [1] + [4] [2] [3]
--------------
Combobox
[1]
[4]
[2]
[3]


Wie ist der Zusammenhang mit dem selektierten Combobox Eintrag und der ArrayList. Wo weiß meine ArrayList das sie den neuen Wert über den selektierten aus der Combobox schreiben soll?

Über Denkanstöße oder Codebeispiele wär ich dankbar.
 
Ich würde es ungefähr so probieren:

Java:
int index = cb.getSelectedIndex() ; 
if(index != -1)
    al.add(index, str);
else
    al.add(str);
 
Zurück