`
grape927
  • 浏览: 75944 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

RCP控制View 特性配置(如移动、最大化、最小化、关闭等)

    博客分类:
  • RCP
阅读更多

1、我们可以添加org.eclipse.ui.perspectiveExtensions扩展点,类似的还可以控制View的移动、最大化最小化等

<extension
         point="org.eclipse.ui.perspectiveExtensions">
      <perspectiveExtension
            targetID="*">
         <view
               closeable="false" //控制视图不被关闭

               allowMultiple="true"   // 是否可以打开多个
               id="com.test.StartView"
               minimized="false"

               moveable="false"
               relationship="stack"
               relative="org.eclipse.ui.views.TaskList">
         </view>
      </perspectiveExtension>
   </extension>

 

2、视图设置

IViewLayoutviewLayout= layout.getViewLayout(View1.ID);

viewLayout.setMoveable(false);  // 固定视图位置

 

viewLayout.setCloseable(false); // 视图关闭按钮是否可以见

window.getActivePage().showView(View1.ID, var, IWorkbenchPage.VIEW_VISIBLE); // 打开视图

 

3、Folder视图

IFolderLayoutfolder= layout.createFolder("demoViews", IPageLayout.TOP,0.5f, layout.getEditorArea());

folder.addPlaceholder("DemoViews.view1"); //在 Folder只出现一次

folder.addPlaceholder("DemoViews.view1:*");

 

4、设置视图标题 Bar

setPartName()

setTitleTooltip()

setTitleImage()

setContentDescription()

   

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics