PDA

Visualizza la versione completa : Refresh JList


smprog
16-01-2003, 20:07
Ho inserito in un JFrame un JScrollPane e un JButton.
Il JScrollPane contiene una JList con un centinaio di valori.
Il pulsante è associato ad un evento che rimuove dalla lista uno dei valori.
Quando eseguo il codice non si verificano errori però sembra che la lista non venga aggiornata, ho provato a richiamare il repaint() ma non succede nulla.
Come devo fare per vedere la mia modifica alla JList?
grazie
ciao

floyd
17-01-2003, 09:34
niente in quamnto viene aggiornato da solo
per vedere se il tuo cod va bene fai
int elem = lista.getModel().getSize();
e vedi quanti sono gli elementi della jlist

blinkago
17-01-2003, 13:50
prova con
jlist.revalidate();

denis_gottardello
17-01-2003, 18:52
Io a volte per ovviare il problema riesegui jList.setListData(vettore). CHi conosce un metodo più elegante?

Dwenegar
17-01-2003, 20:19
Il metodo più elegante è quello proposto da floyd: non far nulla dato che fa tutto automaticamente tramite il pattern Observer.

Loading