Quote Originariamente inviata da roquentin Visualizza il messaggio
Cioè devo aggiornare il model e non la combobox?
No ... intendo dire che è il model con i suoi dati che conta .... non repaint() o revalidate() o altri del genere.
Poi che tu parli direttamente con il model oppure, indirettamente, con il combobox (es. il suo addItem) .... poco/nulla cambia. Tutto comunque arriva poi sempre al model.

Se si usa il model predefinito (DefaultComboBoxModel), tecnicamente è possibile incasinare qualcosa. Esempio lampante: se lo crei con new DefaultComboBoxModel(tuoVector), lui non si fa un "copia", usa direttamente il riferimento al tuoVector. Se poi tu dall'esterno aggiorni tuoVector, il model non ne "sa" nulla, tu hai cambiato dato/i ma non "vedi" alcun aggiornamento. Ma non è questo infatti il modo d'uso appropriato!

Se hai implementato un ComboBoxModel custom ... ovviamente sarebbe tutto da vedere.