eclipse-rcp 相关问题

有关Eclipse Rich Client Platform的问题,它是用于运行应用程序的通用Java平台。它提供了使用OSGi框架构建富客户端应用程序的基本块。

Jface TreeViewer 中的 Jface 工具提示消失得太快,如何使其保持可见时间更长?

我正在使用 Eclipse Jface 库开发一个 Java 项目,我的目标是当用户将鼠标悬停在 Jface TreeViewer 中的某个项目上时显示自定义工具提示。然而,我遇到的是...

回答 1 投票 0

如何隐藏Mac应用程序菜单中的“首选项”项目

我在 Eclipse 富客户端平台上构建了一个应用程序。它还没有任何用户偏好。 目前在 Mac 上,应用程序菜单中的“首选项”菜单项已启用,...

回答 2 投票 0

Eclipse 导出需要找不到“osgi.ee”

我尝试将 Eclipse 插件项目导出到 .products 文件中。 “缺少要求:Eclipse 作业机制 3.12.0.v20210723-1034 需要 'osgi.ee; (&(osgi.ee=JavaSE)(version=11))' 但它

回答 1 投票 0

描述资源路径位置类型 MODE_INFOCENTER 无法解析或不是字段

我正在创建一个启用帮助插件的 RCP 应用程序。我在 ApplicationWorkbenchAdvisor 类中添加了运行帮助的代码,但出现以下错误: 描述资源路径...

回答 1 投票 0

如何将 nattable 标题样式更改为扁平化

我想在使用 SortHeaderLayer 时摆脱 nattable 标题中的“3D”样式。基本上我发现的所有示例都使用这种样式。 我找到了一个例子,其中 UI ...

回答 1 投票 0

如何访问ViewPart中的对象?

我如何从其他地方访问视图的对象? (以下代码只是为了勾画我想要做的事情): 公共类 View 扩展 ViewPart { 公共静态最终字符串 ID = &q...

回答 2 投票 0

如何访问ViewPart中的Object

我如何从其他地方访问视图的对象? (以下代码只是为了勾画我想要做的事情): 公共类 View 扩展 ViewPart { 公共静态最终字符串 ID = &q...

回答 2 投票 0

Eclipse RCP:未找到应用程序 ID

我第一次尝试创建 Eclipse RCP 应用程序,因此正在遵循此处的 Vogella 教程:http://www.vogella.com/articles/EclipseRCP/article.html 按照我创建的步骤...

回答 9 投票 0

Eclipse 在哪里存储首选项?

当我在窗口中更改设置(如下面的屏幕截图所示)时,这些设置实际存储在哪里? 额外奖励:有没有什么方法,使用 Java、Eclipse RCP 等来访问设置程序...

回答 5 投票 0

使用 Eclipse 4.31 导出时,Eclipse E4 RCP 产品导出不包含启动器共享库

我有一个 Eclipse E4 RCP 产品,以前可以使用 Eclipse 4.29 导出。 导出对于多个平台(通常是 gtk.linux.x86_64 和 win32.win32.x86_64)效果很好。 我有一个弗...

回答 1 投票 0

如何在Eclipse RCP项目中正确包含自建库?

在我的 Eclipse RCP 项目中,我使用的是一个自行创建的库(库 A),该库也在其他 Java 项目(不是 Eclipse RCP 项目)中使用。 我可以将此库添加到目标平台...

回答 1 投票 0

有osgi.ee包吗

我一直在关注 Lars Vogel 的教程 [https://www.vogella.com/tutorials/EclipseTycho/article.html#google_vignette]。我目前陷入 RCP 插件项目的编译错误......

回答 1 投票 0

异步控制BusyIndicator

显然 Eclipse/SWT 管理繁忙鼠标指示器的所有方法是 BusyIndicator.showWhile(可运行的synchronousStuffToDo) 然而,我有一个基本上以事件为导向的项目......

回答 4 投票 0

在eclipse插件中创建一个新的java文件

我正在创建一个 Eclipse 插件。 我有一个带有java代码的字符串,我想将此代码保存到项目中。我使用 IFile 来创建我的文件。 有没有另一种方法可以更好地保存java c...

回答 4 投票 0

JFace 对话框始终位于顶部且无模式

我创建了一个 JFace 无模式对话框并尝试使用以下选项设置 shell 样式 setShellStyle(SWT.CLOSE | SWT.TITLE |SWT.MODELESS |SWT.ON_TOP); 我希望这个对话框始终位于最上面...

回答 3 投票 0

如何在 Eclipse 中查找键绑定的命令 ID?

在 Eclipse(3.x)中,您可以使用 Plug-in Spy 和 Menu Selection Spy 来查找有关可通过鼠标访问的 UI 元素的信息。 我现在面临的问题是我...

回答 3 投票 0

将 Apache Camel 添加到 Eclipse RCP 应用程序

我尝试在 Eclipse RCP 应用程序中添加 Apache Camel 支持。使用新的 Eclipse,我还可以在目标平台文件中添加 Maven 存储库,这就是我所做的。我的目标平台...

回答 1 投票 0

基于p2启动更新的Eclipse RCP产品:有没有办法限制产品大小?

我正在开发一个 Eclipse RCP 应用程序(Eclipse 3.7 Indigo),其中包含一些基于 P2 的更新功能。 我定义了一个产品配置文件并使用 Eclipse 产品构建了该产品...

回答 2 投票 0

菜单项的显示/隐藏取决于plugin.xml中的os.name

我在plugin.xml中使用这种代码,以便根据操作系统类型显示/隐藏菜单项: 我在plugin.xml中使用这种代码,以便根据操作系统类型显示/隐藏菜单项: <menu label="Help"> <command commandId="org.eclipse.ui.help.aboutAction" style="push"> <visibleWhen checkEnabled="false"> <not> <systemTest property="os.name" value="Mac OS X"> </systemTest> </not> </visibleWhen> </command> </menu> 问题在于System.getProperty("os.name")返回的os.name似乎不太标准化。它可能取决于操作系统版本,特别是对于 Microsoft Windows。 我想知道是否有最佳实践? osgi.os环境变量对操作系统有更明确的值。其值在 org.eclipse.osgi.service.environment.Constants: 中定义 public static final String OS_WIN32 = "win32"; public static final String OS_LINUX = "linux"; public static final String OS_AIX = "aix"; public static final String OS_SOLARIS = "solaris"; public static final String OS_HPUX = "hpux"; public static final String OS_QNX = "qnx"; public static final String OS_MACOSX = "macosx"; public static final String OS_EPOC32 = "epoc32"; public static final String OS_OS400 = "os/400"; public static final String OS_OS390 = "os/390"; public static final String OS_ZOS = "z/os"; public static final String OS_FREEBSD = "freebsd"; public static final String OS_UNKNOWN = "unknown"; 注意:尽管它的名称(以及 Constants 类中的注释)win32 适用于 32 和 64 位 Windows。 处理器架构还有osgi.arch: public static final String ARCH_X86 = "x86"; public static final String ARCH_X86_64 = "x86_64"; public static final String ARCH_PA_RISC = "PA_RISC"; public static final String ARCH_PPC = "ppc"; public static final String ARCH_PPC64 = "ppc64"; public static final String ARCH_SPARC = "sparc"; public static final String ARCH_IA64 = "ia64"; public static final String ARCH_IA64_32 = "ia64_32"; 最后osgi.ws给出了窗口系统: public static final String WS_WIN32 = "win32"; public static final String WS_WPF = "wpf"; public static final String WS_MOTIF = "motif"; public static final String WS_GTK = "gtk"; public static final String WS_PHOTON = "photon"; public static final String WS_CARBON = "carbon"; public static final String WS_COCOA = "cocoa"; public static final String WS_S60 = "s60"; public static final String WS_UNKNOWN = "unknown";

回答 1 投票 0

在开发者模式下构建时无法安装 openChrom 转换器

我目前正在探索和使用openChrom,试图通过编写一些插件来扩展项目。我正在遵循官方 github 页面上的开发快速入门指南,到目前为止我...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.