eclipse-rcp相关内容

拦截Eclipse e4平台异常

使用Eclipse RCP 3.x,可以创建定制的AbstractStatusHandler来拦截平台异常。一种方法是,像这样重写ApplicationWorkbenchAdvisor类中的getWorkbenchErrorHandler()方法: @Override 公共同步的AbstractStatusHandler getWorkbenchErrorHandler() { if ..
发布时间:2020-10-27 20:00:48 其他开发

Eclipse-RCP视图无法全屏显示

我正在使用RCP 3.x,并尝试在左侧创建一个我想要完整的布局。我尝试了很多组合,但似乎都没有用。这是屏幕截图。 这是我的代码段用于创建此 public MonitorView(最终复合父级) { 超级父级; setDisplayName(I18N(“ iCommand的可视监视”)); setLayout(new GridLayout()); final Compos ..
发布时间:2020-10-27 20:00:47 其他开发

以编程方式打开透视图

我试图提供一个命令/处理程序以切换到特定的视角。 我想到了以下课程: 公共类OpenPerspectiveHandler { private static final Logger logger = Logger.getLogger(OpenPerspectiveHandler.class); @Inject 私人MApplication应用程序; @Inject 私 ..
发布时间:2020-10-27 20:00:38 其他开发

启动应用程序时如何使HandledMenuItem未选中

我的Application.e4xmi中有HandledMenuItem。但是,如果我选中此项目,请关闭我的应用程序并再次启动它,则该项目保持选中状态。我可以怀疑该项目应该被标记或类似的东西,但是我找不到有关MenuItems标记的任何信息。 在此先感谢。 解决方案 在应用程序终止时,e4 RCP通常会保持应用程序模型的状态。 如果您不想恢复应用程序的持久状态,请使用 -cle ..
发布时间:2020-10-27 19:59:28 Java开发

Mac OS中的RCP应用程序菜单

我正在努力弄清Mac OS上的RCP应用程序如何使用“关于”和“首选项”操作。我使用ActionFactory创建它们,并将它们放置在相关的文件菜单中。在任何地方都可以正常工作。但是,在Mac OS上,这些操作会通过更了解将其他人的良好操作放在何处的方式放置到应用程序菜单中。但是它们当然不起作用。.知道为什么吗? (蚀目标平台3.7,OSX-最新的El Capitan) 解决方案 对 ..
发布时间:2020-10-27 19:59:24 其他开发

引起原因:org.eclipse.swt.SWTException:无效的线程访问

我在下面的代码中获得“无效的线程访问”。我不确定我在哪里写错了代码。我编写代码的主要目的是仅显示子任务(幕后发生的事情),因此我在调用方法之前添加了子任务。 @Override public void handleEvent(Event event) { if((event.keyCode == SWT.CR || event.keyCode == 13 || event.type ..
发布时间:2020-10-27 19:59:22 其他开发

Eclipse RCP以e4方式以编程方式打开视图

我想以编程方式(从上下文菜单中)打开某个视图,我该怎么做? 我可以使用这样的e3兼容层显示视图: PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。getActivePage()。showView(“ viewId”); 这样做的e4方法是什么? 解决方案 在e4中,您可以使用 EPartService ..
发布时间:2020-10-27 19:59:14 Java开发

最大化MPart时发生异常

我正在Eclipse应用程序中创建透视图。现在,为了使用我的观点,我创建了一些共享元素以在不同观点之间共享。其中之一是其中包含一些动态MPart元素的MPartStack。 当我双击MPartStack中的MPart时,出现了一些与MinMax相关的奇怪错误。添加在。但是我想在我的应用程序中具有最小最大行为。共享MPartStack中的所有MPart都有此问题。普通MPartStack中的其 ..
发布时间:2020-10-27 19:59:09 其他开发

osgi.baseConfiguration.area无法使用相对路径解析

我的公司生产了一小套Eclipse RCP应用程序,这些应用程序安装在Windows上的同一共享位置(C:\Program Files(x86)\MyCompany)。它们共享一个插件目录,但是具有单独的配置区域。 osgi.configuration.area,osgi.user.area和osgi.instance.area的所需位置。位于用户的漫游应用程序数据区域中(在Windows ..
发布时间:2020-10-27 19:59:07 Java开发

如何用不同的输入文本打开多个consoleview

我想在Eclipse rcp应用程序 中单击一个swt按钮打开带有不同输入文本的多个控制台视图,有人可以告诉我吗? 谢谢。 解决方案 添加org.eclipse.ui.console作为依赖项,之后您可以创建其他扩展名。 有关此实现的更多详细信息,您可以在此页面上找到 http ://www.eclipsezone.com/eclipse/forums/t66777.html 。 ..
发布时间:2020-10-27 19:57:59 其他开发

如何实现“另存为”。我们部分的功能

我正在创建E4 RCP应用程序,因为我只有一部分。我想为我的部件实现“另存为”功能,因为它是为编辑器实现的(例如:Java文件编辑器)。 要求: 当用户单击我的零件时,应启用“另存为”选项。 当用户单击“另存为”时选项应该运行我的代码,以便我可以做我想做的事。 所以我的问题是我应该怎么做,是吗必须实现任何扩展点或其他任何扩展点。 ? 解决方案 在纯e4应用程序中,没有对 ..
发布时间:2020-10-27 19:57:55 Java开发

在构建期间定义.eclipseproduct

构建产品时,将生成.eclipseproduct。该文件是否仍然与Eclipse 3.6+相关?有没有办法修改此文件以反映我的产品?我知道我可以自己更改此文件,但是想知道是否有插件可以做到这一点? 解决方案 产品安装的配置文件( p2 / org.eclipse.equinox.p2.engine / profileRegistry / .profile / ..
发布时间:2020-10-27 19:57:53 其他开发

Eclipse RCP-通过拖放箭头组合表行

我是RCP开发的新手。 我要创建两个表,每个表包含不同的数据。 来自两个表的数据具有1到1,1到多或多对1的关系。 这可以通过在两个表之间绘制箭头来完成。 例如, **行1 ** **行2 ** R1 V1 R2 V1 R1 V2 R2 V2 R1 V3 R2 V3 我想画从R1V1到(R2V1和R2V3)的箭头,反之亦然。 如何以图形方式显示它 ..
发布时间:2020-10-27 19:57:49 其他开发

Eclipse e4:IStartup扩展不起作用

我正在尝试扩展“ org.eclipse.ui.startup”扩展点。 ,但是在eclipse e4中似乎没有被调用。 是此扩展在eclipse e4(Juno)中被破坏 解决方案 我遇到了同样的问题,找不到一个答案,但是在此过程中,我发现了LifeCycleHandler,这对我而言甚至更好。 就像启动扩展一样,您可以从plugin.xml中引用处理程序: ..
发布时间:2020-10-27 19:57:42 Java开发

如何在Eclipse 4 RCP中获取IHandlerService对象?

我正在做一个测试项目,并遵循了 Vogella的RCP教程 。之后,我对其进行了一些更改,例如。创建了 JFace TreeView 。现在,我希望如果用户双击 TreeView 元素,它将打开另一个 Part 。我有命令,但是,我不知道如何调用它。如果您看一下该教程,您可能会注意到它仅使用部件而不使用视图,并且我没有启动工作台的 Application.java 类。因此,以下方法对我不起作用: ..
发布时间:2020-10-27 19:57:41 Java开发

如何创建在Eclipse中使用的RCP插件?

这个问题似乎还不成熟,但是很长一段时间我都没有找到令人满意的解决方案。 我想提供一个我的插件RCP应用程序。 我能够创建一个可用作独立应用程序的插件此处 但仍然很难找到如何创建RCP插件的方法,其他开发人员可以在其中添加自己的Eclipse并开始使用它。 p> 任何参考文献都会受到赞赏。 致谢, Mandar。 解决方案 http:// www .vogella.c ..
发布时间:2020-10-27 19:56:38 其他开发

在Eclipse中从命令行打开文件时出现问题

我希望我的RCP Eclipse应用程序在给定文件名作为参数时从命令行打开文件,以便操作系统可以将RCP与某些扩展名相关联。 我发现eclipse.ini文件必须使用以下命令指定默认操作 -launcher.defaultAction openFile 这是在我的.ini文件中设置的,但是当我调用可执行文件后跟文件名时,它不会t打开文件。我还需要其他东西吗? ..
发布时间:2020-10-27 19:55:33 Java开发