ciao a tutti, come posso ordinare in ordine alfabetico gli items di una JComboBox?
ciao a tutti, come posso ordinare in ordine alfabetico gli items di una JComboBox?
potresti usare il costruttore
JComboBox(Vector)
collegare la box con il vettore e ogni volta che aggiungi un valore aggiungendolo a vector chiami anche la funzione sort di Collection(magari basta chiamarla una prima volta e automaticamente ordina anche gli altri, prova).
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
non so usare le collection... e nn so neanke cosa siano di preciso... altri modi? arraylist?
se non sai neanche cosa sono le Collection cosa usi già swing?
Cmq basta fare una cosa come questa:
codice:import javax.swing.*; import java.util.*; public class a extends JFrame { a() { Vector v = new Vector(); v.add("ciao"); v.add("aiuto"); v.add("dadi"); Collections.sort(v);//metti in ordine alfabetico JComboBox jcb = new JComboBox(v); getContentPane().add(jcb); setVisible(true); v.add("cacao");//aggiungi altro Collections.sort(v);//rimetti in ordine alfabetico } public static void main(String args[]) { new a(); } }
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
Questo interessa anche a me...
Ma se il settore contiene oggetti con piu valori ed una chiave rispetto alla quale deve avvenire l'inserimento... come si fa?
Ciao
beh, lo so usare lo stesso, quindi...se non sai neanche cosa sono le Collection cosa usi già swing?
cmq da quel ke ho capito gli arraylist sono un tipo di collection, quindi se li uso col tuo metodo non c dovrebbero essere problemi vero?
Sarebbe possibile associare successivamente il vettore al JComboBox o è necessario farlo nel costruttore?
non metto in dubbio che tu sappia fare interfacce con swing senza conoscere le collections, ma senza conoscerle alcuni problemi di programmazione bisogna risolverli in maniera complicata e dispersiva, appena puoi dai una letta qui: http://java.sun.com/docs/books/tutorial/collections/Originariamente inviato da valer_85
beh, lo so usare lo stesso, quindi...
cmq da quel ke ho capito gli arraylist sono un tipo di
collection, quindi se li uso col tuo metodo non c dovrebbero
essere problemi vero?
Cmq, Collections accetta come parametro un List, ArrayList(lo dice anche il nome) implementa questa interfaccia quindi dovrebbe andare.
intendi dire un Hastable o simile? Non capisco la domandacodice:Questo interessa anche a me... Ma se il vettore contiene oggetti con piu valori ed una chiave rispetto alla quale deve avvenire l'inserimento... come si fa? Ciao
che io sappia si fa solo col costruttore, forse trovi altre soluzioni nella DOC: http://java.sun.com/j2se/1.4.2/docs/...JComboBox.htmlSarebbe possibile associare successivamente il
vettore al JComboBox o è necessario farlo nel
costruttore?
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)