2012-11-27 35 views
5

Như bạn có thể thấy trong tiêu đề của bài đăng này, tôi có một câu hỏi liên quan đến các biểu tượng thư mục trong một giao diện điều hướng chung được sử dụng bởi một ứng dụng nhật thực-rcp.Làm thế nào để thay đổi biểu tượng thư mục (ví dụ: thư mục nguồn) trong chế độ xem điều hướng chung trong ứng dụng eclipse-rcp?

Về cơ bản có thể thay đổi biểu tượng của thư mục chuẩn trong chế độ xem hoa tiêu không? Mục tiêu của tôi là thay đổi biểu tượng của thư mục nguồn của một dự án đã tạo. Điều quan trọng cần đề cập là có bản chất của dự án được tạo riêng. Vì vậy, mọi dự án được tạo với tính chất cụ thể đó phải có biểu tượng tùy chỉnh cho thư mục nguồn, nhưng thực sự tôi không biết tôi có thể sửa đổi biểu tượng đó ở đâu.

Câu hỏi đặt ra là: Phần nào của ứng dụng rcp chịu trách nhiệm xử lý các biểu tượng này? Vì bản chất của một dự án cụ thể, tôi sẽ nói rằng bản chất nên thêm các tùy chỉnh này, đúng không?

Folder icon I would like to change

Tại đây bạn có thể thấy cấu trúc thư mục mặc định. Tôi muốn thay đổi biểu tượng của thư mục src.

Bất kỳ trợ giúp nào sẽ được đánh giá rất nhiều!

Chúc mừng!


Giải pháp:

Để biết thêm thông tin, please visit this link.

(1) Thêm điểm mở rộng:

<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) Tạo lớp trang trí:

public class SourceFolderDecorator extends LabelProvider implements ILabelDecorator { 

     public SourceFolderDecorator() { 
      super(); 
     } 

     @Override 
     public Image decorateImage(Image image, Object element) { 
//return the image 
      return null; 
     } 

Chúc mừng!

Trả lời

2

Để thay đổi hình ảnh của bất kỳ đối tượng nào trong trình điều hướng, bạn có thể sử dụng nhãn trang trí. Kiểm tra các điểm mở rộng org.eclipse.ui.decorators.

+0

Cảm ơn sự giúp đỡ của bạn! Điểm mở rộng org.eclipse.ui.decorators đã thực hiện thủ thuật cho tôi! – Richy

Các vấn đề liên quan