【发布时间】:2018-09-03 15:32:28
【问题描述】:
我在 Eclipse IDE 中看到编程时,当 java 文件中出现编译错误时,Eclipse 会在选项卡上显示错误图标。 (请参考图片)。同样,我已经创建了我的自定义表单编辑器,当出现验证错误时,我希望在编辑器选项卡上显示相同的错误图标。
【问题讨论】:
我在 Eclipse IDE 中看到编程时,当 java 文件中出现编译错误时,Eclipse 会在选项卡上显示错误图标。 (请参考图片)。同样,我已经创建了我的自定义表单编辑器,当出现验证错误时,我希望在编辑器选项卡上显示相同的错误图标。
【问题讨论】:
您通过调用WorkbenchPart 设置编辑器图像
protected void setTitleImage(Image titleImage)
方法。您的主编辑器部分应该能够做到这一点(编辑器部分扩展 EditorPart 扩展 WorkbenchPart)。
由您决定何时显示错误指示器并构建图像。
JFace 提供了DecorationOverlayIcon 类,它有助于在基础图像上覆盖错误指示符。例如:
Image image = ... base image
ImageDescriptor overlay = ... image descriptor for overlay
DecorationOverlayIcon decoratedImageDesc = new DecorationOverlayIcon(image, overlay, IDecoration.BOTTOM_LEFT);
Image overlayedImage = decoratedImageDesc.createImage();
【讨论】: