2
我想知道,是否代碼創建在日食「歡迎」頁面,可以發現某處顯示的按鈕。創建動態月食「歡迎」頁面按鈕
當你在Eclipse中創建一個新的工作區,一個「歡迎」頁面顯示在最開始。該頁面顯示了不同類型的一樣,按鈕的「什麼是新的」,「教程」,...
我想用這些類型的按鈕,但沒有能夠找到在Eclipse的源代碼。
是否有人知道如何創建這樣一個按鈕,以隱藏複合材料和dynimic組件。
我想知道,是否代碼創建在日食「歡迎」頁面,可以發現某處顯示的按鈕。創建動態月食「歡迎」頁面按鈕
當你在Eclipse中創建一個新的工作區,一個「歡迎」頁面顯示在最開始。該頁面顯示了不同類型的一樣,按鈕的「什麼是新的」,「教程」,...
我想用這些類型的按鈕,但沒有能夠找到在Eclipse的源代碼。
是否有人知道如何創建這樣一個按鈕,以隱藏複合材料和dynimic組件。
你可以嘗試和探索org.eclipse.ui.internal.WorkbenchIntroManager
類,負責建設ViewIntroAdapterPart
,基於ViewIntroAdapterSite
發現信息的從getViewIntroAdapterPart():
* @return the <code>ViewIntroAdapterPart</code> for this workbench, <code>null</code> if it
* cannot be found.
*/
/*package*/ViewIntroAdapterPart getViewIntroAdapterPart() {
IWorkbenchWindow[] windows = this.workbench.getWorkbenchWindows();
for (int i = 0; i < windows.length; i++) {
IWorkbenchWindow window = windows[i];
WorkbenchPage page = (WorkbenchPage) window.getActivePage();
if (page == null) {
continue;
}
IPerspectiveDescriptor[] perspDescs = page.getOpenPerspectives();
for (int j = 0; j < perspDescs.length; j++) {
IPerspectiveDescriptor descriptor = perspDescs[j];
IViewReference reference = page.findPerspective(descriptor)
.findView(IIntroConstants.INTRO_VIEW_ID);
if (reference != null) {
IViewPart part = reference.getView(false);
if (part != null && part instanceof ViewIntroAdapterPart) {
return (ViewIntroAdapterPart) part;
}
}
}
}
return null;
}
每個角度有助於IntroPart的基礎上,其IPerspectiveDescriptor
,如果它包括ViewIntroAdapterPart
。
該ViewPart將創建IIntroPart
,其中包含圖形可見元素。
另請參閱http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse.platform.doc.isv/guide/ua_intro_hello_world.htm(僅供介紹,不能直接用於按鈕) – VonC 2010-02-26 13:55:53
尼斯鏈接,謝謝。但我不想在welcone頁面上添加按鈕。我想用我自己的觀點來使用歡迎頁面中顯示的按鈕。我想要的按鈕代碼;) – 2010-02-26 14:31:12
@Markus:...我以爲你會這麼說;)我仍然在尋找自己的確切代碼。我的意思只是給出一些出發點。 – VonC 2010-02-26 15:03:32