JFace - 在 ToolBarManager 中更改字体颜色
JFace - Change font color in ToolBarManager
我有一个使用 ToolBarManager 的应用程序,我需要更改按钮的字体颜色。
ICoolBarManager coolBar = ...
IToolBarManager toolBar = new ToolBarManager(coolBar.getStyle());
MyAction myAction = new MyAction();
myAction.setText("I need this text in other color"); //this is my button's description at the toolbar
toolBar.add(myAction);
coolBar.add(new ToolBarContributionItem(toolBar, "msg"));
我找不到 setStyle 或 setFont 或其他方法。
如何更改工具栏按钮中的文本颜色?
ToolBarManager
有一个 getControl()
方法,returns 您是底层 SWT ToolBar
控件(注意此方法仅在 ToolBarManager
中而不是 IToolBarManager
接口)。
ToolBar
具有常用的 SWT setForeground
、setBackground
、setFont
方法。
注意:根据 ToolBarManager
的构建方式,在调用 ToolBarManager.createControl
之前可能不会创建 ToolBar
。
我有一个使用 ToolBarManager 的应用程序,我需要更改按钮的字体颜色。
ICoolBarManager coolBar = ...
IToolBarManager toolBar = new ToolBarManager(coolBar.getStyle());
MyAction myAction = new MyAction();
myAction.setText("I need this text in other color"); //this is my button's description at the toolbar
toolBar.add(myAction);
coolBar.add(new ToolBarContributionItem(toolBar, "msg"));
我找不到 setStyle 或 setFont 或其他方法。
如何更改工具栏按钮中的文本颜色?
ToolBarManager
有一个 getControl()
方法,returns 您是底层 SWT ToolBar
控件(注意此方法仅在 ToolBarManager
中而不是 IToolBarManager
接口)。
ToolBar
具有常用的 SWT setForeground
、setBackground
、setFont
方法。
注意:根据 ToolBarManager
的构建方式,在调用 ToolBarManager.createControl
之前可能不会创建 ToolBar
。