`
chashui
  • 浏览: 12181 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

Eclipse RCP IWorkbenchPage常用方法

阅读更多
ViewPart里getSite().getPage()方法返回的是IWorkbenchPage对象
它的常用方法如下:
       ⊙ IViewPart  findView(String viewId):根据指定的视图id,查找该视图对象。
        ⊙ IViewReference  findViewReference(String viewId):获得该视图的其他相关信息。
        ⊙ IEditorPart  getActiveEditor():获得当前激活的编辑器对象。
        ⊙ IEditorPart  findEditor(IEditorInput input):查找指定的编辑器对象。
        ⊙ IEditorPart[]  getEditors():获得所有的编辑器。
        ⊙ IEditorReference[]  getEditorReferences():获得所有的编辑器相关信息。
        ⊙ IEditorPart[]  getDirtyEditors():获得所有未保存的编辑器对象。
        ⊙ IPerspectiveDescriptor  getPerspective():获得当前页面所属的透视图对象。
        ⊙ IViewReference[]  getViewReferences():获得所有视图的相关信息。
        ⊙ IViewPart[]  getViews():获得所有的视图对象。
        ⊙ openEditor(IEditorInput input, String editorId):打开指定的编辑器。
        ⊙ openEditor(IEditorInput input, String editorId, boolean activate):打开指定的编辑器,并可以设定编辑器的状态。
        ⊙ resertPerspective():重置透视图。
        ⊙ saveAllEditors(boolean confirm):保存所有的编辑器。
        ⊙ saveEditor(IEditorPart editor, boolean confirm):保存所有的编辑器,并询问是否保存。
        ⊙ savePerspective():保存透视图。
        ⊙ savePerspectiveAs(IPerspectiveDescriptor perspective):透视图另存为。
        ⊙ setEditorAreaVisible(boolean showEditorArea):设置编辑区是否显示。
        ⊙ showView(String viewId):显示指定的视图。
        ⊙ showView(String viewId, String secondaryId, int mode):显示指定的视图,并可以指定视图显示的位置。
        ⊙ closeEditor(IEditorPart editor, boolean save):关闭指定的编辑器。
        ⊙ closeAllEditors(boolean save):关闭所有的编辑器,并可以设置是否询问保存。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics