在独立的SWT / JFace应用程序中是否可以在CoolBarManager中添加自定义小部件(例如文本框)?
我寻找IContributionItem,但我找不到有用的例子。
HelpSearchContributionItem似乎只适用于RCP应用程序(例如,它使用来自RCP的对象:IWorkbenchWindow)。
提前致谢
答案 0 :(得分:4)
您应该继承ControlContribution并实现createControl()方法。
然后将ToolBarManager/ToolBarManagerContributionItem
添加到coolbar,将ControlContribution
的子类添加到ToolBarManager
。
答案 1 :(得分:0)
虽然建议不,但您可以继承ToolItem类并提供自己的实现。为此,您还必须覆盖checkSubclass方法。
public class MyToolItem extends ToolItem {
@Override
protected void checkSubClass(){
// leave it empty
}
}