首先給大家介紹各種情況下訪問statusline的方法
,兩個引數分別是和內容,也可以在postwindowcreate中加上// 設定狀態列的可見性
configurer.setshowstatusline(true);
@override
public void postwindowopen()
istatuslinemanager statusline = getwindowconfigurer().getactionbarconfigurer().getstatuslinemanager();
statusline.setmessage(null, "hello statusline");
也能實現,但是在你在做某個open editor或者open view以及其他相關操作的時候,你會發現,狀態列裡的內容沒了,這個時候怎麼做呢?我給大家寫出來吧,在postwindowopen或者postwindowcreate中將剛才的幾行**替換成如下**:platformui.getworkbench().getactiveworkbenchwindow().getactivepage().addpartlistener(new ipartlistener()
public void partdeactivated(iworkbenchpart part)
public void partclosed(iworkbenchpart part)
public void partbroughttotop(iworkbenchpart part)
public void partactivated(iworkbenchpart part)
});
,這樣就ok了,接下來介紹第二個使用地方
2.在 view中訪問statusline,這個我前些日子寫過,今天就不在重提了,就此跳過,介紹第三個常用的地方-editor
3.在editor中訪問statusline,可以通過
ieditorpart.geteditorsite().getactionbarcontributor();
來得到actionbarconfigurer,下面的操作大家看過上面的**頁都該知道了,我也不囉嗦了,接下來為大家介紹在 button事件中訪問statusline
4.在button事件中訪問可以通過以下**實現
iactionbars bars = getviewsite()getactionbars();
bars.getstatuslinemanager().setmessage(null, "hello statusline")
這樣就ok了。
@override
protected void fillstatusline(istatuslinemanager statusline)
氣象中RCP解釋
為了對未來氣候作出評估,ipcc第五份評估報告採用了四個溫室氣體濃度情景,按低至高不同代表路徑濃度 rcp 排列分別為rcp2.6 rcp4.5 rcp6.0和rcp8.5,其中後面的數字表示到2100年輻射強迫水平2.6w m 2 到 8.5 w m 2。基於這些溫室氣體濃度情景,各個氣候中心及研...
RCP中包更新後的處理
1 把?product依賴包重新弄了一遍。不行。2 把run.中的依賴包重新弄了一遍,用run來執行。成功。3 通過?product的專案匯出功能,匯出專案後執行。執行失敗。4 嗯,可能是?product中依賴包沒有調整。於是和 1 一樣重新弄了依賴包。再次匯出專案還是不行。並且用run來執行,又失...
RCP中獲得其他view或editor引用的方法
出處 每個view和editor都有乙個id,正是這個唯一標識他們的id,使得我們在其他view的控制項中,當響應某個事件時,想得到另乙個view或editor的引用,進而對他進行修改,可以參照如下 1 針對view,根據其id獲得引用 view view view platformui.getwo...