Bu yazının başlığında gördüğünüz gibi bir eclipse-rcp uygulaması tarafından kullanılan ortak bir gezgin görünümünde klasör simgeleriyle ilgili bir sorum var.Bir eclipse-rcp uygulamasında ortak navigasyon görünümünde klasör simgelerini (örn. Kaynak klasörü) nasıl değiştirebilirim?
Temel olarak navigasyon görünümünde standart bir klasörün ikonunu değiştirmek mümkün mü? Amacım, oluşturulan bir projenin kaynak klasörünün simgesini değiştirmektir. Kendi oluşturduğunuz bir proje niteliği olduğunu belirtmek önemlidir.
Bu nedenle, bu belirli doğaya sahip her oluşturulmuş projenin kaynak klasör için özel bir simgesi olması gerekir, ancak aslında bu simgeyi nerede değiştirebileceğimi bilmiyorum.
Soru şu: Bu simgelerle ilgili olarak rcp-uygulamasının hangi bölümü sorumludur? Belirli bir proje yapısı olduğundan, doğanın bu özelleştirmeleri eklemesi gerektiğini söyleyebilirim, doğru mu?
Burada varsayılan klasör yapısını görebilirsiniz. Src klasörünün simgesini değiştirmek istiyorum.
Herhangi bir yardım çok takdir edilecektir!
Şerefe!
Çözüm:
public class SourceFolderDecorator extends LabelProvider implements ILabelDecorator {
public SourceFolderDecorator() {
super();
}
@Override
public Image decorateImage(Image image, Object element) {
//return the image
return null;
}
:
<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) dekoratör sınıf oluşturun:
fazla bilgi için(1) uzatma noktası ekle
Şerefe!
Yardımlarınız için teşekkür ederiz! Org.eclipse.ui.decorators uzatma noktası benim için hile yaptı! – Richy