當我們需要顯示乙個檢視時,一般是通過呼叫
iworkbenchwindow
中的getactivepage().showview方法,
但我們有乙個問題,就是一般在透檢視中恢復檢視的時候直接恢復到懸停狀態而不是佔位的狀態,經過研究可以採用如下的方式實現恢復到佔位方式:
iworkbenchpage page = activator.getdefault().getworkbench().getactiveworkbenchwindow().getactivepage();
iworkbenchpartreference ref = null;
iviewreference vrs = page.getviewreferences();
for (int i = 0; i < vrs.length; i++)
} if (ref != null)
關於state值的說明
workbenchpage.state_restored : 還原 workbenchpage.state_minimized : 最小化 workbenchpage.state_maximized : 最大化
RCP專案 動態開啟View
public class actionmanager 獲得plugin.xml檔案中配置的檢視資訊 iviewdescriptor desc window.getworkbench getviewregistry find viewid iworkbenchaction action new sho...
RCP中獲得其他view或editor引用的方法
出處 每個view和editor都有乙個id,正是這個唯一標識他們的id,使得我們在其他view的控制項中,當響應某個事件時,想得到另乙個view或editor的引用,進而對他進行修改,可以參照如下 1 針對view,根據其id獲得引用 view view view platformui.getwo...
div 隱藏 顯示 佔空間 不佔空間
引用 div的visibility可以控制div的顯示和隱藏,但是隱藏後頁面顯示空白 style visibility none document.getelementbyid typediv1 style.visibility hidden 隱藏 document.getelementbyid t...