// 设置coolbar可见
if (!(coolBarManager instanceof SubContributionManager))
return;
((SubContributionManager)coolBarManager).setVisible(true);
// 创建toolbar并添加到coolbar中
IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
// 在这里增加按钮......
/*coolbar.add(new ToolBarContributionItem(toolbar, "main"));*/
coolBarManager.add(toolbar);
在这里如果不小心写了注释中的代码:coolbar.add(new ToolBarContributionItem(toolbar, "main"));则在第一次coolbar会添加上去,但当工作台重启后就不能再显示了,在出现该问题后很难想到问题出在什么地方;而写成后者:coolBarManager.add(toolbar);则不会存在这样的问题。
在Eclipse工作台工具栏中增加CoolBar按钮的一个误区
最新推荐文章于 2022-06-16 20:09:59 发布