`

动态关闭ViewPart

阅读更多
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
IViewReference f = page.findViewReference(viewID);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().hideView(f);

关闭当前view:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().close();
关闭所有view:
PlatformUI.getWorkbench().close();
2
0
分享到:
评论

相关推荐

    Eclipse RCP程序ViewPart占位功能的实现

    每个ViewPart都有自己的ID和标签,可以被用户通过工作台(Workbench)的视图菜单进行打开和关闭。 占位功能(Placeholder)是指在视图未被打开时,工作台会显示一个占位符,通常是一段提示信息,告诉用户此处可以...

    RCP入门 View Editor

    在Eclipse RCP中,它们都是动态的,可以根据当前编辑的内容自动调整显示的菜单项和工具按钮,这使得用户界面更加灵活和高效。 **2. 编辑器(Editor)** 编辑器是RCP中处理主要编辑任务的地方。它可以是一个代码编辑...

    eclipse插件开发-编辑器详解

    在这个过程中,`IWorkbenchPart`(包括`EditorPart`和`ViewPart`)是非常重要的组成部分,它们通常由`WorkbenchPage`进行统一管理和调度。 #### IWorkbenchPage与IWorkbenchPart的关系 `IWorkbenchPage`作为`...

    Eclipse plugin开发扩展点文档(3.0)[chm]

    用户可以通过“窗口 > 显示视图”菜单显示视图,也可以从视图局部标题栏关闭视图。 为了减少“显示视图对话框”中的视觉混乱,应使用类别将视图分组。 配置标记: <!ELEMENT extension (category | view | ...

    RCP基本框架分析 Workbench是工作台,通俗地说就是代表用户界面的UI元素

    开发者通常会继承ViewPart抽象类创建视图,并在`createPartControl()`方法中构建视图界面。 开发RCP应用时,需要对这些基本组件有深入理解,通过它们的组合和定制,可以构建出复杂且功能丰富的用户界面。同时,RCP...

    EclipseRCP四常用技术基础知识PPT课件.pptx

    - **View**:显示状态信息的可浮动窗口,基于ViewPart抽象类扩展。 - **Editor**:提供数据操作的交互窗口,基于EditorPart抽象类扩展。视图和编辑器可根据需求灵活组合,无严格区分。 7. **Perspective** - **...

    一个简单的Eclipse RCP 源码示例

    - `ApplicationWorkbenchAdvisor`:定义工作台顾问,控制工作台的初始化和关闭。 - `Perspective`:自定义的透视图,定义视图的布局。 - `ViewPart`:实现自定义视图,展示特定信息。 - `EditorPart`:实现自定义...

    Eclipse RCP教程

    - **实现视图**:继承`ViewPart`类,并重写必要的方法,如`createPartControl()`等。 ##### 8.2 将视图添加到透视图 - **透视图配置**:通过编辑透视图文件或使用API动态添加视图。 ##### 8.3 结果 - **测试视图**...

    Eclipse插件开发系列

    7. **SWT和JFace的使用**:通过创建`Shell`对象来启动窗口,然后使用JFace的`ViewPart`或`EditorPart`来实现视图和编辑器,利用SWT的控件和布局来构建用户界面。 8. **Data Binding**:JFace的数据绑定允许插件的...

Global site tag (gtag.js) - Google Analytics