Esempio
public class
ClassA {
private
GC gc;
public void
makeGC( Drawable drawable ) {
gc =
new
GC( drawable );
if ( !gc.isDisposed() ) {
//eseguire un'operazione...
}
}
}
Soluzione
Per evitare perdite di risorse, verificare che dispose() venga richiamato su ogni org.eclipse.swt.graphics.GC.
Nota: Questa regola si applica a tutte le forme del costruttore GC.
public class
ClassA {
private
GC gc;
public void
makeGC( Drawable drawable ) {
gc =
new
GC( drawable );
if ( !gc.isDisposed() ) {
//eseguire un'operazione...
}
gc.dispose();
}
}