la buttlo li... un metodo static?
e una soluzione tipo.....
codice:public class Contenitore { ClassInside inside; // altro... private void attivaList(){ this.inside.attiva(); } public void esegui(){ this.attivaList(); //Object = inside.getObj(); // errore... l'ogetto è nullo // } public static void faiQuelCheDevi(Object obj){ // do it! } } public class ClassInside implements MouseListener { // altro... private Object Oggetto = null; private boolean flag = false; private boolean fatto = false; public void attiva(){ this.flag = true; } public boolean isCreated(){ } public Object getObj(){ return Oggetto; } @Override public void mouseClicked(MouseEvent arg0) { // atro codice.... necessario per la classe if(this.flag){ Oggetto = creaOggetto(); this.flag = false; Contenitore.faiQuelCheDevi(Oggetto); this.fatto = true; } } }
... ti confesso però che queste soluzioni mi lasciano sempre molti dubbi sul fatto che sia o meno una scelta saggia...
dimmi la tua.

Rispondi quotando