作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用示例邮件 rcp 应用程序来测试通用导航器框架。我添加了一个 View 并将其附加到我的内容提供者。不幸的是,我的 View 中没有显示任何内容,甚至没有调用我的 contentprovider 或 labelprovider 中的函数。
这是我的plugin.xml
<extension id="application" point="org.eclipse.core.runtime.applications"> <application> <run class="rcptest.Application"> </run> </application> </extension> <extension point="org.eclipse.ui.perspectives"> <perspective name="RCP Perspective" class="rcptest.Perspective" id="RCPTest.perspective"> </perspective> </extension> <extension point="org.eclipse.ui.views"> <view name="Message" allowMultiple="true" icon="icons/sample2.gif" class="rcptest.View" id="RCPTest.view"> </view> <view name="Mailboxes" allowMultiple="true" icon="icons/sample3.gif" class="rcptest.NavigationView" id="RCPTest.navigationView"> </view> <view class="org.eclipse.ui.navigator.CommonNavigator" icon="icons/sample.gif" id="de.meinss.test" name="My Common Navigator" restorable="true"> </view> </extension> <extension point="org.eclipse.ui.commands"> <category name="Mail" id="RCPTest.category"> </category> <command name="Open Mailbox" description="Opens a mailbox" categoryId="RCPTest.category" id="RCPTest.open"> </command> <command name="Open Message Dialog" description="Open a message dialog" categoryId="RCPTest.category" id="RCPTest.openMessage"> </command> </extension> <extension point="org.eclipse.ui.bindings"> <key commandId="RCPTest.open" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+2"> </key> <key commandId="RCPTest.openMessage" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+3"> </key> <key commandId="org.eclipse.ui.file.exit" schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" sequence="CTRL+X"> </key> </extension> <extension id="product" point="org.eclipse.core.runtime.products"> <product application="RCPTest.application" name="RCP Product"> <property name="aboutText" value="RCP Mail template created by PDE"> </property> <property name="windowImages" value="icons/sample2.gif"> </property> <property name="aboutImage" value="product_lg.gif"> </property> </product> </extension> <extension point="org.eclipse.ui.navigator.viewer"> <viewer viewerId="de.meinss.test"> </viewer> <viewerContentBinding viewerId="de.meinss.test"> <includes> <contentExtension pattern="RCPTest.navigatorContent1"> </contentExtension> </includes> </viewerContentBinding> <viewerActionBinding viewerId="de.meinss.test"> <includes></includes> </viewerActionBinding> </extension> <extension point="org.eclipse.ui.perspectiveExtensions"> <perspectiveExtension targetID="*"> <view id="de.meinss.test" ratio="0.5" relationship="stack" relative="org.eclipse.ui.navigator.ProjectExplorer"> </view> </perspectiveExtension> </extension> <extension point="org.eclipse.ui.navigator.navigatorContent"> <navigatorContent activeByDefault="true" contentProvider="TreeContentProvider" icon="icons/sample.gif" id="RCPTest.navigatorContent1" labelProvider="TreeLabelProvider" name="meineigenes" priority="normal" providesSaveables="false"> <possibleChildren> <instanceof value="java.lang.String"> </instanceof> </possibleChildren> </navigatorContent> </extension>
类 TreeContentProvider 和 TreeLabelprovider 存在,如果被调用,它们会打印到控制台,但事实并非如此。我做错了什么?
感谢您的阅读!
马库斯
最佳答案
添加:
layout.addView("com.example.test", IPageLayout.RIGHT, 0.3f,IPageLayout.ID_PROJECT_EXPLORER);
在Perspective.java
文件中。启动时使用标准视角。您必须手动添加您希望在启动时看到的 View 。
关于java - 自己的 RCP 中的 CommonNavigator - 应用程序不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811285/
我正在尝试使用自定义标签提供程序向基于 CommonNavigator 类的导航器添加工具提示。然而,工具提示永远不会显示,并且实现的方法永远不会被调用。我在 Eclipe Bug Report 网站
我使用示例邮件 rcp 应用程序来测试通用导航器框架。我添加了一个 View 并将其附加到我的内容提供者。不幸的是,我的 View 中没有显示任何内容,甚至没有调用我的 contentprovider
我是一名优秀的程序员,十分优秀!