RCP筆記
- 添加一個新的Menu到Workbench時,它的path應該是additions.表示添加到最后。
- action are added, not to the menu itself, but to groups within the menu. 因此在添加一個Action到menu之前,首先要定義一些groupMarker或者seperator。
- 通常創建一個menu的時候,都還要額外添加一個名為additions的seperator來讓別人擴展這個Menu。在Eclipse自身的實現中都是這樣做的,也應該算是標準的做法。IWorkbenchActionConstants.MB_ADDITIONS定義了additions作為Menu的擴展插入點。IWorkbenchActionConstants應該還定義了現有的Menu的插入點。
- 添加Action到Toolbar的時候,其path可以是Normal/additions。
- Eclipse中的圖標,可以在plugins\org.eclipse.ui_3.0.0\icons\full或者plugins\org.eclipse.jdt.ui_3.0.0\icons\full下面尋找。
- 可以在IPerspectiveFactory中使用IPageLayout.addActionSet(id)方法將一個ActionSet同一個Prespective聯系起來,使得在顯示Perspective的時候能夠顯示這個ActionSet中所定義的Action?;蛘?,可以在ActionSet的擴展點中使用visible="true"來使得這個ActionSet在所有的Persective中顯示出來。
- JFace的MessageDialog,有一些靜態方法可以用來創建一個Dialog。
posted on 2005-07-22 23:04 Living Not Striving 閱讀(1134) 評論(1) 編輯 收藏 所屬分類: RCP 、ECLIPSE