在本课程中,您将创建 CustomLabelProvider 类,此类将处理“CARMA 开发者”视图中每一项的显示方式。
要创建 CustomLabelProvider 类,请执行下列操作:
- 要开始创建此类,请对 Activator 类添加 getImageDecorator() 方法。展开 com.ibm.carma.plugin.view > src > com.ibm.carma.plugin.view,并双击 Activator 类。此类应当在编辑器中打开。
- 对 Activator 类添加以下方法:
public static ImageDescriptor getImageDescriptor(String path)
{
return imageDescriptorFromPlugin(PLUGIN_ID, path);
}
通过此静态方法,可以从插件项目中的适当位置检索图像描述符或修饰符。
- 在 Activator 类的顶部添加以下 import 语句:import
org.eclipse.jface.resource.ImageDescriptor;。进行保存,然后调试源代码中存在的任何错误。
- 接下来,您要创建 CustomLabelProvider 类。在包资源管理器视图中,展开 com.ibm.carma.plugin.view 插件项目。右键单击您在练习 5 中所创建的 view 包,然后选择新建 > 类。新建 Java 类对话框将打开。
- 在名称文本字段中输入 CustomLabelProvider。
- 选择位于超类文本字段右边的浏览按钮。在打开的选择超类对话框中,输入 CARMALabelProvider 作为过滤器文本,从匹配项列表中选择此类,然后单击确定。
- 选中来自超类的构造函数和继承的抽象方法复选框。单击完成以关闭新建 Java 类对话框并创建此 Java 类。