Eclipse RCP:更改IMessageManager中消息的颜色

时间:2016-08-01 07:46:31

标签: eclipse colors rcp

我想更改通过Eclipse RCP环境中的IMessageManager实现添加的消息的颜色。我试图在相应的控件中设置颜色,但这没有效果。

e.g。

Device device = Display.getCurrent();
Color red = new Color(device, 255, 0, 0);
control.setForeground(red);

messageManager.addMessage(MESSAGE_KEY, message, null, IMessageProvider.INFORMATION, control);

如何实现这一目标,是否存在提供此功能的现有界面?

提前致谢

1 个答案:

答案 0 :(得分:0)

传递给addMessage的控件不是用于显示消息的控件。该消息始终显示在FormHeading的{​​{1}}部分。

您可以使用

设置标题前景色
Form

其中form.getHead().setForeground(color); 是您的form

请勿忘记,您必须处理不再需要的任何Form个对象。