在本課程中,您將建立 CustomLabelProvider 類別,此類別將處理如何在「CARMA 開發人員」視圖中顯示每一個項目。
若要建立 CustomLabelProvider 類別:
- 若要開始,請將 getImageDecorator() 方法新增至 Activator 類別。展開 com.ibm.carma.plugin.view > src > com.ibm.carma.plugin.view,然後按兩下 Activator 類別。這時它應該在編輯器中開啟。
- 將下列方法新增至 Activator 類別:
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
此 Static 方法容許從外掛程式專案中的適當位置,擷取影像描述子或裝飾字元。
- 將下列 import 陳述式新增至 Activator 類別頂端:import
org.eclipse.jface.resource.ImageDescriptor;。儲存並除錯原始檔中的任何錯誤。
- 接下來,您要建立 CustomLabelProvider 類別。
在套件瀏覽器視圖中,展開 com.ibm.carma.plugin.view 外掛程式專案。用滑鼠右鍵按一下您在「練習 5」中建立的 view 套件,然後選取新建 > 類別。這時將開啟新建 Java 類別對話框。
- 在名稱文字欄位中,輸入 CustomLabelProvider。
- 選取超類別文字欄位右側的瀏覽按鈕。在開啟的選取超類別對話框中,輸入 CARMALabelProvider 作為過濾文字,從相符項目清單中選取類別,然後按一下確定。
- 標示超類別中的建構子及繼承的 abstract 方法勾選框。按一下完成來關閉新建 Java 類別對話框,並建立該 Java 類別。