[ tihomir_rijeka @ 18.02.2011. 08:11 ] @
Koliko vidim, nema ovakvog pitanja već postavljenog...

Znači ovako, imam jList koji je definiran kao AbstractListModel i koji čita podatke iz baze podataka. Htio bi napraviti da se ta lista refresha kad se klikne na button na kojem je definirana metoda za refresh. No, ne znam kako izbrisati prvo cijelu listu, da bi mogao učitati nove podatke iz baze?

Zahvaljujem unaprijed na pomoći :)
[ ManInTheBox @ 13.03.2011. 03:01 ] @
Ako vec do sad nisi resio problem
Prvo JList dodeli jedan model npr DefaultListModel (ili koji si ti vec izabrao)... ne znam zasto AbstractListModel ?!
Code (java):

JList jList = new JList();
DefaultListModel defaultListModel = new DefaultListModel();
 

Code (java):

jList.setModel(defaultListModel);
 


e onda radi sa listom sta ti treba...npr ako je logika takva da bas mora cela lista da se
obrise pa ponovo popuni, obrisi je celu
Code (java):

defaultListModel.clear();
 

pa npr dodaj neki element
Code (java):

defaultListModel.addElement(element);
 


Ako hoces samo odredjene stavke da brises npr
Code (java):

if (defaultListModel.contains(file.getName()) {
    defaultListModel.removeElement(file.getName());
    defaultListModel.addElement(someOtherElement);
}
 


U sustini da ne smaram mnogo pogledaj API jer klasa ima sve sto ti treba.
poZz