如何在 RCP 编辑器选项卡中使用装饰
How to use decoration in RCP editor tab
对于我的项目,我在编辑器中验证了一些代码。
如果失败,我想装饰编辑器选项卡的头部,就像在 java 编译器显示文件 errors/warnings 时在 eclipse-editors 选项卡中完成的那样。
示例:
我该如何调整这个功能?
我们使用 eclipse rcp 版本 3.7
在您的编辑器中,您可以通过调用
来更改图像
protected void setTitleImage(Image titleImage)
方法。在 WorkbenchPart
中定义,它是编辑器的基础 class。
您可以使用 org.eclipse.jface.viewers.DecorationOverlayIcon
将叠加图像与主图像组合。
Image image = ... base image ...
ImageDescriptor[] descriptors = new ImageDescriptor[5]
descriptors[IDecoration.BOTTOM_LEFT] = ... overlay image descriptor
Image decorated = new DecorationOverlayIcon(image, descriptors).createImage();
对于我的项目,我在编辑器中验证了一些代码。 如果失败,我想装饰编辑器选项卡的头部,就像在 java 编译器显示文件 errors/warnings 时在 eclipse-editors 选项卡中完成的那样。
示例:
我们使用 eclipse rcp 版本 3.7
在您的编辑器中,您可以通过调用
来更改图像protected void setTitleImage(Image titleImage)
方法。在 WorkbenchPart
中定义,它是编辑器的基础 class。
您可以使用 org.eclipse.jface.viewers.DecorationOverlayIcon
将叠加图像与主图像组合。
Image image = ... base image ...
ImageDescriptor[] descriptors = new ImageDescriptor[5]
descriptors[IDecoration.BOTTOM_LEFT] = ... overlay image descriptor
Image decorated = new DecorationOverlayIcon(image, descriptors).createImage();