// 设置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按钮的一个误区
最新推荐文章于 2026-03-12 14:09:08 发布
本文介绍了如何正确地在Eclipse工作台中设置CoolBar的可见性,并解释了使用不同方法可能导致的问题。通过对比两种实现方式,文章强调了直接使用coolBarManager.add(toolbar)的重要性。

689

被折叠的 条评论
为什么被折叠?



