RCP bilder in Plug-Ins

lumo

Top Contributor
Hallo,

ich habe eine RCP anwendung mit mehreren Plug-Ins
nun brauche ich in den plug-ins bilder (die sollen beim plug-in bleiben)

derzeit lade ich alle bilder mit dem org.eclipse.wb.swt.SWTResourceManager (der nimmt aber nur pfade, keine jars?)

muss ich das über die ImageRegistry lösen? (die ist ja eigentlich nur für bilder die sehr oft verwendet werden...)

wie kann ich das elegant lösen?
 

lumo

Top Contributor
habs gelöst.

in meinem activator
Code:
public class Activator extends AbstractUIPlugin {
eine funktion überschreiben und dort die bilder schon mal vorladen:
Code:
	@Override
	protected void initializeImageRegistry(ImageRegistry registry) {
		super.initializeImageRegistry(registry);
		Bundle bundle = getBundle();

		ImageDescriptor myImage = ImageDescriptor.createFromURL(FileLocator
				.find(bundle, new Path("icons/toolbar_16.png"), null));
		registry.put(ToolbarIcon, myImage);
	}

und dann im view:
AbstractUIPlugin plugin = Activator.getDefault();
ImageRegistry imageRegistry = plugin.getImageRegistry();
Image myImage = imageRegistry.get(Activator.ToolbarIcon);

das bild muss dann im ordner "images/" liegen (NICHT im SRC)
wird dann mit in die jar exportiert und dort geladen!

ODER im activator noch eine weiter fkt definieren:
Code:
	public static Image getImage(String imageId) {
		AbstractUIPlugin plugin = Activator.getDefault();
		ImageRegistry imageRegistry = plugin.getImageRegistry();
		return imageRegistry.get(Activator.ToolbarIcon);
	}
dann brauchts im view nur noch:
Code:
Activator.getImage(Activator.ToolbarIcon)
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Activator Bilder laden Plattformprogrammierung 3
E OSGi Eclipse Plug-in programmierung: java.lang.NullPointerException: Cannot enter synchronized block because "profile" is null Plattformprogrammierung 4
M JUnit Plug'in Tests Plattformprogrammierung 18
N Junit Plug-In Test Plattformprogrammierung 13
J Eclipse Plug-In für UML-Diagramme Problem Plattformprogrammierung 4
I OSGi JUnit Plug'in Tests von deklarativen Services Plattformprogrammierung 5
P RCP Plug-in Wizard unter Indigo? Plattformprogrammierung 2
G Eclipse Plug-in: wie refreshe ich eine combobox? Plattformprogrammierung 4
M Eclipse Plug-in: Wie eine Grafik einfügen? Plattformprogrammierung 20
F Eclipse: Plug-In mit eigenen Bildern Plattformprogrammierung 6
F Eclipse: Plug-In mit Ecoding Problem Plattformprogrammierung 7
K Zugriff auf Oracle aus Eclipse Plug-In Plattformprogrammierung 7
J Wo finde ich die JFace Plug-ins? Plattformprogrammierung 2
D Eclipse Plug-In mit (plug-in) Project Wizard Plattformprogrammierung 2
A Overlay in View eines anderen Plug-Ins zeichnen Plattformprogrammierung 2
G WYSIWYG HTML Editor als Eclipse Plug-In Plattformprogrammierung 6
lumo Eclipse Plug-In: Editors und Views Plattformprogrammierung 3
lumo Eclipse 3.5 Plug-In für ein Plug-In Plattformprogrammierung 3
N import von Plug-in nicht Plattformprogrammierung 4
G Mehrere Sprachen im Plug-In anbieten Plattformprogrammierung 5
R Eclipse Plug-In Entwicklung Plattformprogrammierung 6
Saxony Eclipse RCP - Erstellungreihenfolge Plug-In und Fragmente Plattformprogrammierung 2
Saxony Referencen in Plug-In Fragment Plattformprogrammierung 4
U PDE Build Erros: "Missing required plug-in" obwohl vorhanden! Plattformprogrammierung 5
dzim Plug-Ins zur Laufzeit hinzufügen Plattformprogrammierung 12
byte Equinox - Klasse aus Plug-In wird nicht gefunden Plattformprogrammierung 3
B XML-File Parsen im Eclipse Plug-in Plattformprogrammierung 2
G neues project -> Plug-in project. Wie plugin starten? Plattformprogrammierung 6
R Integration von JDOM in Eclipse Plug-in Projekt? Plattformprogrammierung 7

Ähnliche Java Themen


Oben