Il miglior metodo per gestire la JList secondo me è utilizzare il modello. Esempio:

codice:
DefaultListModel modello=new DefaultListModel();
JList lista=new JList(modello);

modello.addElement("elemento1"); //append
modello.add(0,"elemento0"); //lo mette in prima posizione