Ho fatto così
codice:
String prova[]={"Elemento1","Elemento2","Elemento3"};
JList l = new JList<Object>(prova);
l.setModel(new DefaultListModel<Object>() {
     ...
    @Override
    public Object getElementAt(int index) {
         return (index+1)+" - "+super.getElementAt(index);
     }
});
l.setVisible(true);
Solo che ora la lista non si vede proprio, cosa ho sbagliato?