no anche così come dici non va bene perché avrei di inizializzare oggetti che sono già istanziati. Un piccolo esempio del codice:
codice:while(true){ Event ev = queue.fetchEvent(); if(ev.getDescr().equals("sync_update")){ queue.notifyEvent(new Event("set_progress",10)); System.out.println("Syncronization"); sync = new Syncronized(queue); new CheckOutStock(queue,sync).start(); }else if(ev.getDescr().equals("det_mat") && !mat_search){ mat_search = true; mview = new MaterialView(queue,sync); view.addFrame(mview.getFrame()); }else if(ev.getDescr().equals("stop")){ System.out.println("Stop"); //view.setUpdateStateSuspend();

Rispondi quotando