RCP專案 動態開啟View

2021-06-12 22:42:09 字數 452 閱讀 3074

public class actionmanager

/** 獲得plugin.xml檔案中配置的檢視資訊 */

iviewdescriptor desc = window.getworkbench().getviewregistry()

.find(viewid);

iworkbenchaction action = new showviewaction(window, desc);

return action;}}

public class showviewaction extends action implements iworkbenchaction

public void run() catch (partinitexception e) }}

public void dispose() {

workbenchwindow = null;

RCP 恢復顯示View(佔位方式)

當我們需要顯示乙個檢視時,一般是通過呼叫 iworkbenchwindow 中的getactivepage showview方法,但我們有乙個問題,就是一般在透檢視中恢復檢視的時候直接恢復到懸停狀態而不是佔位的狀態,經過研究可以採用如下的方式實現恢復到佔位方式 iworkbenchpage page...

RCP中獲得其他view或editor引用的方法

出處 每個view和editor都有乙個id,正是這個唯一標識他們的id,使得我們在其他view的控制項中,當響應某個事件時,想得到另乙個view或editor的引用,進而對他進行修改,可以參照如下 1 針對view,根據其id獲得引用 view view view platformui.getwo...

動態新增view

前面說的都是用的inte ce builder來編輯.xib檔案來給視窗新增各種控制項以及給控制項繫結資料 iboutlet 關聯事件響應函式 ibaction 這章學習的是動態的新增view,不使用inte ce builder。這裡用label和button示例 找到新建工程 viewcontr...