Blaubart: implementierungs-technische Frage zu JList/AbstractListModel

Beitrag lesen

Tach.

ich hätte eine Frage an die Java-Profis.

Bin ich zwar nicht, antworte aber trotzdem mal. :)

Ich kann ja einer Swing-JCombobox ein Model übergeben, dass z.B. aus einem Vector von Personen erstellt wurde [...]

Was ich nicht verstehe ist, wie es Java/Swing gelingt, dass wenn ich nun eine der Personen ändere, die Combobox automatisch upgedated wird, z.B. ...

Im simpelsten Fall vermutlich, indem einfach Referenzen verwendet werden. Wenn also der Inhalt der JCombobox nur aus Zeigern auf Deine Objekte besteht, braucht sich natürlich nur an einer Stelle was zu ändern, damit auch an anderer Stelle die neuen Inhalte stehen.

Ob das in diesem konkreten Fall so ist ... keine Ahnung. Du könntest, falls das nicht aus der Doku der JComboBox und des ComboBoxModels hervorgeht, natürlich auch einfach einen Debugger anschmeißen und Schritt für Schritt durch ein kleines Testprogramm gehen, um die Magie hinter den Kulissen zu ergründen.

--
Always remember that you are unique. Just like everybody else.