我有一个扩展GraphicalEditorWithFlyoutPalette的图形编辑器。
可能会出现不同的标记,所以如果有可能将标记与EditPart连接起来,那就太好了。
我认为一种可能性是扩展TableViewer和相应的单元格类。但也许有更好更简单的方法。
我创建了我的测试标记,如下所示:
IResource resource = (IResource) input.getAdapter(IResource.class);
try
{
IMarker marker = resource.createMarker(IMarker.PROBLEM);
marker.setAttribute(IMarker.TEXT, "text");
marker.setAttribute(IMarker.SEVERITY, IMarker.SEVERITY_ERROR);
marker.setAttribute(IMarker.MESSAGE, "message");
}
catch (CoreException e)
{
e.printStackTrace();
}
输入是我的IEditorInput。