Devi passare un riferimento alla TextArea (oppure alla finestra, predisponendo dei metodi) alla classe "esterna". Grossomodo la struttura è questa:
codice:
Classe1 {
private OggettoPrivato obj;
metodo() {
// Costruisco un oggetto della classe esterna
// e gli passo un riferimento all'oggetto interno
// che dovrà modificare o su cui dovrà lavorare
Classe2 oggetto = new Classe2( obj ); // <-- nota il passaggio dell'oggetto al costruttore
// Dico all'oggetto di operare
oggetto.suoMetodo();
}
}
Classe2 {
private OggettoPrivato o;
Classe2(OggettoPrivato o) {
// Questa classe contiene un riferimento ad un oggetto privato
this.o = o;
}
suoMetodo() {
// Qui opero con l'oggetto privato dell'altra classe
o.faiQualcosa();
}
}
In alternativa è possibile predisporre dei metodi pubblici nella classe che contiene l'oggetto da modificare e passare un riferimento alla classe, in modo che ne vengano, poi, utilizzati i metodi.
Ciao.