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!