Ti posto il codice completo nel main di una classe che ho creato apposta per provare la funzione:
codice:
f = new JFrame("Prova");
String prova[]={"Elemento1","Elemento2","Elemento3"};
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200, 200);
f.setVisible(true);
f.setResizable(false);
f.setLocationRelativeTo(null);
l = new JList<Object>(prova);
l.setSize(f.getSize());
l.setVisible(true);
l.setModel(new DefaultListModel<Object>() {
/**
*
*/
private static final long serialVersionUID = 1L;
@Override
public Object getElementAt(int index) {
return (index+1)+" - "+super.getElementAt(index);
}
});
f.add(l);
Prima del main inizializzo f e l, l in questo modo:
codice:
public static JList<Object> l;