ultima cosa...
che metodo bisogna usare per aggiungere un array..ad una ComboBox???
non direttamente nella creazione...
come ad esempio combo.addItem("qqq");
tipo cosi..
ultima cosa...
che metodo bisogna usare per aggiungere un array..ad una ComboBox???
non direttamente nella creazione...
come ad esempio combo.addItem("qqq");
tipo cosi..
Questo è un problema che esula completamente dal contenuto di questa discussione, lo porto in una discussione a se stante.
Ad ogni modo, JComboBox è un componente non proprio banale e può essere creato sostanzialmente in due modi diversi:
1) Passando un array di oggetti al suo costruttore
2) Passando un ComboBoxModel al suo costruttore
(tralascio la possibilità di passare un Vector, molto simile all'array, e il costruttore vuoto, che in questo contesto non apportano nulla di più).
Il metodo numero 1) crea un JComboBox a cui viene associato un DefaultComboBoxModel con il quale si possono fare delle operazioni piuttosto semplici. Fra queste operazioni vi è l'aggiunta di un nuovo elemento. Se si vuole aggiungere un array di elementi, in questo caso, l'unica cosa che si può fare è aggiungere, uno alla volta, tutti i suoi elementi usando direttamente il metodo addItem() sul JComboBox, oppure ottenendo il riferimento al ComboBoxModel e usandone il metodo addElement().
Il metodo numero 2) crea un JComboBox a cui viene associato un ComboBoxModel definito da noi. In questo caso, sarà una classe che implementa l'interfaccia ComboBoxModel e che può possedere dei metodi custom, fra i quali è possibile aggiungerne uno che accetta un array di elementi.
Consiglio una lettura della documentazione di JComboBox, ComboBoxModel, DefaultComboBoxModel e del tutorial How to use Combo Boxes.
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza