在Eclipse工作台工具栏中增加CoolBar按钮的一个误区

来源:互联网 发布:eclipse python 开发 编辑:程序博客网 时间:2024/04/29 07:01

  // 设置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);则不会存在这样的问题。

原创粉丝点击