有关Eclipse Rich Client Platform的问题,它是用于运行应用程序的通用Java平台。它提供了使用OSGi框架构建富客户端应用程序的基本块。
描述资源路径位置类型 MODE_INFOCENTER 无法解析或不是字段
我正在创建一个启用帮助插件的 RCP 应用程序。我在 ApplicationWorkbenchAdvisor 类中添加了运行帮助的代码,但出现以下错误: 描述资源路径...
我想在使用 SortHeaderLayer 时摆脱 nattable 标题中的“3D”样式。基本上我发现的所有示例都使用这种样式。 我找到了一个例子,其中 UI ...
我如何从其他地方访问视图的对象? (以下代码只是为了勾画我想要做的事情): 公共类 View 扩展 ViewPart { 公共静态最终字符串 ID = &q...
我如何从其他地方访问视图的对象? (以下代码只是为了勾画我想要做的事情): 公共类 View 扩展 ViewPart { 公共静态最终字符串 ID = &q...
我第一次尝试创建 Eclipse RCP 应用程序,因此正在遵循此处的 Vogella 教程:http://www.vogella.com/articles/EclipseRCP/article.html 按照我创建的步骤...
当我在窗口中更改设置(如下面的屏幕截图所示)时,这些设置实际存储在哪里? 额外奖励:有没有什么方法,使用 Java、Eclipse RCP 等来访问设置程序...
使用 Eclipse 4.31 导出时,Eclipse E4 RCP 产品导出不包含启动器共享库
我有一个 Eclipse E4 RCP 产品,以前可以使用 Eclipse 4.29 导出。 导出对于多个平台(通常是 gtk.linux.x86_64 和 win32.win32.x86_64)效果很好。 我有一个弗...
在我的 Eclipse RCP 项目中,我使用的是一个自行创建的库(库 A),该库也在其他 Java 项目(不是 Eclipse RCP 项目)中使用。 我可以将此库添加到目标平台...
我一直在关注 Lars Vogel 的教程 [https://www.vogella.com/tutorials/EclipseTycho/article.html#google_vignette]。我目前陷入 RCP 插件项目的编译错误......
显然 Eclipse/SWT 管理繁忙鼠标指示器的所有方法是 BusyIndicator.showWhile(可运行的synchronousStuffToDo) 然而,我有一个基本上以事件为导向的项目......
我正在创建一个 Eclipse 插件。 我有一个带有java代码的字符串,我想将此代码保存到项目中。我使用 IFile 来创建我的文件。 有没有另一种方法可以更好地保存java c...
我创建了一个 JFace 无模式对话框并尝试使用以下选项设置 shell 样式 setShellStyle(SWT.CLOSE | SWT.TITLE |SWT.MODELESS |SWT.ON_TOP); 我希望这个对话框始终位于最上面...
在 Eclipse(3.x)中,您可以使用 Plug-in Spy 和 Menu Selection Spy 来查找有关可通过鼠标访问的 UI 元素的信息。 我现在面临的问题是我...
将 Apache Camel 添加到 Eclipse RCP 应用程序
我尝试在 Eclipse RCP 应用程序中添加 Apache Camel 支持。使用新的 Eclipse,我还可以在目标平台文件中添加 Maven 存储库,这就是我所做的。我的目标平台...
基于p2启动更新的Eclipse RCP产品:有没有办法限制产品大小?
我正在开发一个 Eclipse RCP 应用程序(Eclipse 3.7 Indigo),其中包含一些基于 P2 的更新功能。 我定义了一个产品配置文件并使用 Eclipse 产品构建了该产品...
菜单项的显示/隐藏取决于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";
我目前正在探索和使用openChrom,试图通过编写一些插件来扩展项目。我正在遵循官方 github 页面上的开发快速入门指南,到目前为止我...
如何将两个工具栏管理器添加到Coolbar或任何其他替代品中?
我有两个视图View1和View2 set1 工具栏项目对于视图来说是通用的,而 set2 工具栏项目应该仅与 set1 一起显示在 view2 中。 我正在使用
我将 Java 21 与 Eclipse 目标平台 2024-06 一起使用。 我的 Eclipse RCP 应用程序在 Eclipse IDE 中启动时启动正常。 然而,当我启动捆绑程序时,我看到 spl...
我继承了嵌入了 Sirius 插件的 Eclipse RCP 应用程序,应用程序是在 2020-21 左右开发的,我在 ApplicationActionBarAdvisor 中构建菜单并执行此代码,但是当应用程序...