如何在Eclipse中的表单编辑器选项卡上显示错误标记图标?

时间:2018-09-03 07:04:32

标签: eclipse marker

我在编程时在Eclipse IDE中看到过,当java文件中出现编译错误时,Eclipse在选项卡上显示错误图标。 (请参考图片)。同样,我已经创建了自定义表单编辑器,并且当出现验证错误时,我想在编辑器选项卡上显示相同的错误图标。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以通过调用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();