首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-19 
RCP控制View 特性配置(如移动、最大化、最小化、关闭等)1、我们可以添加org.eclipse.ui.perspectiveExtensions

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

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()

???

?

热点排行