当前位置: 首页 > 知识库问答 >
问题:

Eclipse 4 RCP应用程序(独立!):在菜单中添加“显示视图”

缪坚诚
2023-03-14

什么是解决这个问题的好模式?或者有没有一种方法可以参数化核心表达式?我可以使用任何预定义的eclipse插件/命令/处理程序吗?

更新:相反,在我的独立RCP应用程序中使用Window>Show视图结构也是可以的--就像它存在于Eclipse工作台中一样。有没有办法通过使用任何预定义的/可用的手段来添加这个菜单(条目)?

共有1个答案

陶弘业
2023-03-14

我不确定这是否对您有帮助,因为它是Eclipse3.7代码,但您可以尝试一下。

我在视图菜单中添加了一个动态菜单,如下所示:

<menu id="x.y.menu.views label="%menu.window.label">
  <dynamic class="x.y.menu.ViewListMenuContribution" id="viewlist" />
</menu>

在那个类中,我使用了一个eclipse菜单工厂来实际填充菜单:

@Override
public void fill(Menu menu, int index)
{
    super.fill(menu, index);

    IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
    IContributionItem item = ContributionItemFactory.VIEWS_SHORTLIST.create(window);

    if (item != null)
        item.fill(menu, index);
}
 类似资料:
  • 现在假设我们想要使用 Spark API 写一个独立的应用程序。我们将通过使用 Scala(用 SBT),Java(用 Maven) 和 Python 写一个简单的应用程序来学习。 我们用 Scala 创建一个非常简单的 Spark 应用程序。如此简单,事实上它的名字叫 SimpleApp.scala: /* SimpleApp.scala */ import org.apache.spark.S

  • 问题内容: 我正在寻找在 独立的(桌面/秋千)* 应用程序中使用 Spring的 示例或教程,我进行了很多搜索,但找不到有用的东西,所有示例和教程均适用于Web应用程序,请告知。 * 问题答案: 使用maven创建独立应用程序,如下所示: 使用Maven创建独立的应用程序 将applicationContext放在类路径中,并按如下所示将其加载到主类中: 在此处查看全文: http://www.d

  • 快捷菜单是一个浮动命令栏,它在用户单击鼠标右键时显示。快捷菜单可包含与命令栏同样的控件类型,控件在其中的行为与在命令栏中一样。然而,在大多数应用程序中,不能由应用程序接口创建或修改快捷菜单,因此,必须在运行时间创建和修改快捷菜单。 在运行时间添加快捷菜单 快捷菜单和其他工具栏的唯一区别是:用Add 方法创建快捷菜单时,必须将msoBarPopUp 指定为 position 参数的值。以下示例新建一

  • 问题内容: 首先,我是一位经验丰富的C程序员,但是刚接触python。我想使用pyqt在python中创建一个简单的应用程序。让我们想象一下这个应用程序,就像它在运行时一样简单,它必须在系统托盘中放置一个图标,并且在菜单中提供了退出该应用程序的选项。 这段代码有效,它显示了菜单(为了简化起见,我没有连接退出动作,依此类推) 但这不是: 我可能想念一些东西。没有错误,但是在第二种情况下,当我单击鼠标

  • Android应用程序有一个名为“Organization”的顶级菜单,点击省略号(3点)即可显示。 触摸此菜单时,弹出子菜单显示为组织。 我想把这个顶级菜单藏起来 和 在子弹出菜单中仅显示2项。 "注册组织"和"更改组织"是应用程序2子弹出菜单项。 我该怎么做?我试过下面的代码,但不起作用。 菜单xml

  • 问题内容: 我正在考虑开发由两部分组成的桌面应用程序: 用户界面(例如Java应用) 后端Node.js服务器 2个部分通过插座连接。不要问为什么我知道这很奇怪。 我将希望能够为客户提供带有安装程序的应用程序。我不希望用户必须自己安装Node.js。 有没有一种方法可以独立安装Node.js服务器,即无需在系统上全局安装Node.js。 对于任何(Windows,Linux,Mac OS X …)