Premetto che uso WindowBuilder e le librerie SWT per creare le mie interfacce grafiche.
Ho un oggetto Canvas a cui ho aggiunto gli ascoltatori di eventi:
Come faccio a recuperare lo stesso gc presente in paintControl(PaintEvent e) per poter ridisegnare delle nuove immagini nello stesso Canvas in cui ho disegnato myImage ?codice:canvas.addPaintListener(new PaintListener() { public void paintControl(PaintEvent e) { e.gc .drawImage(myImage, 10, 10); } }); canvas.addMouseListener(new MouseAdapter() { @Override public void mouseUp(MouseEvent e) { int cx,cy; cx = (e.x-48)/70; cy = (e.y-48)/70; if ((e.x >= 48) && (e.y >= 48) ) { if( pOK == true) mOK = check.ControllaMosse(cx,cy); .............. } } });

Rispondi quotando
.