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):
Dal form1 creo un jlist (pubblica, public javax.swing.JList jList1; ) e richiamo il modello (uso NetBeans e gli ho impostato manualmente la creazione)codice:public DefaultListModel modello = new DefaultListModel(); public JList lista = new JList (modello);
Prima però pecifico dal form1 la classe generale:
In private void initComponents netbeans mi ha creato questo:codice:DesktopApplication1 princip = new DesktopApplication1();
Ci creo un bottone e ci metto del codice di esempio per aggiungere gli elementi:codice:jList1 = princip.lista;
codice:princip.modello.addElement("aaa");
OK! Tutto perfetto! Funziona!
Ora faccio le stesse identiche cose dal form2:
e voglio aggiungere gli elementi nella jlist del form1 da un bottone che risiede NEL form2:codice:DesktopApplication1 princip = new DesktopApplication1();
Ma non funziona!codice:princip.modello.addElement("aaa");
Dove sbaglio?
Grazie mille anticipatamente!

Rispondi quotando
) potrei dire che istanziando DesktopApplication1 non stai operando sullo stesso dell'altro .... ma così come l'hai spiegato è confuso ....
