Eclipse RCP:更改 IMessageManager 中消息的颜色
Eclipse RCP: Change color of messages in IMessageManager
我想更改通过 Eclipse RCP 环境中的 IMessageManager
实现添加的消息的颜色。我试图在相应的控件中设置颜色,但这没有效果。
例如
Device device = Display.getCurrent();
Color red = new Color(device, 255, 0, 0);
control.setForeground(red);
messageManager.addMessage(MESSAGE_KEY, message, null, IMessageProvider.INFORMATION, control);
我该如何实现,是否有提供此功能的现有接口?
提前致谢
您传递给 addMessage
的控件不是用于显示消息的控件。该消息始终显示在 Form
.
的 FormHeading
部分
您可以使用
设置标题前景色
form.getHead().setForeground(color);
其中 form
是您的 Form
。
不要忘记,您必须在不再需要时处置您创建的任何 Color
objects。
我想更改通过 Eclipse RCP 环境中的 IMessageManager
实现添加的消息的颜色。我试图在相应的控件中设置颜色,但这没有效果。
例如
Device device = Display.getCurrent();
Color red = new Color(device, 255, 0, 0);
control.setForeground(red);
messageManager.addMessage(MESSAGE_KEY, message, null, IMessageProvider.INFORMATION, control);
我该如何实现,是否有提供此功能的现有接口?
提前致谢
您传递给 addMessage
的控件不是用于显示消息的控件。该消息始终显示在 Form
.
FormHeading
部分
您可以使用
设置标题前景色form.getHead().setForeground(color);
其中 form
是您的 Form
。
不要忘记,您必须在不再需要时处置您创建的任何 Color
objects。