Exemple
public class
ClassA {
private
Cursor cursor;
public void
makeCursor( Device device,
int
i ) {
cursor =
new
Cursor( device, i );
if ( !cursor.isDisposed() ) {
//faire quelque chose...
}
}
}
Solution
Afin d'éviter les fuites de ressources, veillez à ce que dispose() soit appelé pour chaque org.eclipse.swt.graphics.Cursor.
Remarque : Cette règle s'applique à toute forme de constructeur Cursor.
public class
ClassA {
private
Cursor cursor;
public void
makeCursor( Device device,
int
i ) {
cursor =
new
Cursor( device, i );
if ( !cursor.isDisposed() ) {
//faire quelque chose...
}
cursor.dispose();
}
}