Domanda

Voglio aggiungere oggetti a un JList che è già stata creata un'istanza dalle Netbeans codice genrated.

Non riesco a passare il mio modello di lista nel costruttore JList come non riesco a modificare il Codice generato Netbeans.

Come posso aggiungere oggetto che JList.

È stato utile?

Soluzione

Come per il mio commento a nfechner, in realtà dipende da come hai costruito il tuo JList. Se hai utilizzato i costruttori JList(ListModel) o JList(Vector) è potenzialmente in grado di modificare i consensi del modello tramite una chiamata al getModel(), o, nel caso di Vector, semplicemente mantenere un riferimento al Vector e modificare tale (che fornisce il fuoco a un evento aftewards comunicare eventuali ascoltatori modello).

Tuttavia, sono abbastanza sicuro che ci sono "ganci" nel IDE Netbeans per consentire di specificare un'implementazione modello specifico, che poi causano il codice per essere generato automaticamente per includere questo.

Altri suggerimenti

Modifica il modello elenco generato. Si può ottenere tramite:

JList # getModel ( )

E 'possibile impostare il proprio modello al JList già un'istanza, vedere JList # setModel (ListModel)

È possibile passare il modello esteso da DefaultListModel, che sostiene aggiungere e rimuovere i metodi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top