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