Ciao a tutti!
Ho la necessità di aggiungere a una JList (creata ad esempio su una Form1) da un'altra classe (che è, sempre ad esempio, una Form2).
Ora la situazione è questa:
Su una classe "generale" che fa da main e avvia la classe form1 ho dichiarato come public il mio modello (preciso che questa classe "generale" NON è un jform):
codice:
public DefaultListModel modello = new DefaultListModel();
public JList lista = new JList (modello);
Dal form1 creo un jlist (pubblica, public javax.swing.JList jList1; ) e richiamo il modello (uso NetBeans e gli ho impostato manualmente la creazione)
Prima però pecifico dal form1 la classe generale:
codice:
DesktopApplication1 princip = new DesktopApplication1();
In private void initComponents netbeans mi ha creato questo:
codice:
jList1 = princip.lista;
Ci creo un bottone e ci metto del codice di esempio per aggiungere gli elementi:
codice:
princip.modello.addElement("aaa");
OK! Tutto perfetto! Funziona!
Ora faccio le stesse identiche cose dal form2:
codice:
DesktopApplication1 princip = new DesktopApplication1();
e voglio aggiungere gli elementi nella jlist del form1 da un bottone che risiede NEL form2:
codice:
princip.modello.addElement("aaa");
Ma non funziona!
Dove sbaglio?
Grazie mille anticipatamente!