在Status区域显示ValidationMessage

时间:2017-01-31 13:46:38

标签: swt jface

如何在状态区域中显示Validationmessages和错误。(左下角)。

因为我刚接触SWT可以帮助我

1 个答案:

答案 0 :(得分:1)

您可以使用IStatusLineManager setErrorMessage方法在编辑器或视图中执行此操作。

在编辑中获取经理:

IStatusLineManager manager = getEditorSite().getActionBars().getStatusLineManager();

在视图中使用:

IStatusLineManager manager = getViewSite().getActionBars().getStatusLineManager();

然后致电

manager.setErrorMessage("message");

manager.setErrorMessage(image, "message");

如果您使用的是TextEditor的文字编辑器,则可以使用IEditorStatusLine。在您的编辑器类中,您可以通过以下方式获得:

IEditorStatusLine statusLine = getAdapter(IEditorStatusLine.class);

这有一个setMessage方法。