gpt4 book ai didi

java - 自己的 RCP 中的 CommonNavigator - 应用程序不显示任何内容

转载 作者:行者123 更新时间:2023-12-02 00:51:32 25 4
gpt4 key购买 nike

我使用示例邮件 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com