我有一个使用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或其他方法。
如何更改工具栏按钮中的文字颜色?
答案 0 :(得分:1)
ToolBarManager
有一个getControl()
方法,可以返回基础SWT ToolBar
控件(请注意,此方法仅在ToolBarManager
而非IToolBarManager
接口中。
ToolBar
具有通常的SWT setForeground
,setBackground
,setFont
方法。
注意:根据ToolBarManager
的构建方式,在ToolBar
被调用之前,可能无法创建ToolBarManager.createControl
。