Wie Sie im Titel dieses Beitrags sehen können, habe ich eine Frage zu Ordnersymbolen in einer allgemeinen Navigatoransicht, die von einer Eclipse-RCP-Anwendung verwendet wird.Wie ändere ich Ordnersymbole (zB den Quellordner) in der allgemeinen Navigatoransicht in einer Eclipse-RCP-Anwendung?
Ist es grundsätzlich möglich, das Symbol eines Standardordners in der Navigatoransicht zu ändern? Mein Ziel ist es, das Symbol des Quellordners eines erstellten Projekts zu ändern. Es ist wichtig zu erwähnen, dass es eine eigene Projektnatur gibt.
Also jedes erstellte Projekt mit dieser spezifischen Natur sollte ein benutzerdefiniertes Symbol für den Quellordner haben, aber eigentlich habe ich keine Ahnung, wo ich dieses Symbol ändern kann.
Die Frage ist also: Welcher Teil der rcp-Anwendung ist verantwortlich für die Handhabung dieser Icons? Da es eine spezifische Projektnatur gibt, würde ich sagen, dass die Natur diese Anpassungen hinzufügen sollte, oder?
Hier können Sie die Standard-Ordnerstruktur sehen. Ich möchte das Symbol des src-Ordners ändern.
Jede Hilfe würde sehr geschätzt werden!
Prost!
Lösung:
Weitere Informationen please visit this link.
(1) Fügen Sie den Erweiterungspunkt:
<extension point="org.eclipse.ui.decorators">
<decorator
id="at.fhjoanneum.segof.wsmleditor.natures.decorators.SourceFolderDecorator"
label="Source Folder Decorator"
state="true"
class= "at.fhjoanneum.segof.wsmleditor.natures.decorators.SourceFolderDecorator"
objectClass="org.eclipse.core.resources.IFolder"
adaptable="true">
<description>
Source Folder Decorator
</description>
</decorator>
</extension>
(2) Erstellen Sie die Dekorateur Klasse:
public class SourceFolderDecorator extends LabelProvider implements ILabelDecorator {
public SourceFolderDecorator() {
super();
}
@Override
public Image decorateImage(Image image, Object element) {
//return the image
return null;
}
Prost!
Vielen Dank für Ihre Hilfe! Der Erweiterungspunkt org.eclipse.ui.decorators hat es mir angetan! – Richy