Icons im Eclipse Plug-In laden

Einige Methoden sind in Eclipse 3.4 (Ganymed) als deprecated gekennzeichnet. Wie kann ein Icon in einem Plug-In geladen werden?

Folgender Code liefert die deprecated Warnung für getDescriptor() und getInstallURL().
Z.b.

private static ImageDescriptor closeImage;
static {
URL url = null;
try {
url = new URL(Activator
.getDefault()
.getDescriptor()
.getInstallURL(),
"icons/nav_stop.gif");
} catch (final MalformedURLException e) {
}
closeImage = ImageDescriptor.createFromURL(url);
}

Wie kann nun ein Icon ohne deprecated Warnung geladen werden? Mit Verwendung von getBundel().

Z.b.

try {
final ImageDescriptor image = ImageDescriptor
.createFromURL(new URL(Activator
.getDefault()
.getBundle()
.getEntry("/"),
"icons/nav_go.gif"));
this.setImageDescriptor(image);
} catch (final MalformedURLException e) {
Activator.getDefault().log(e);
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.