问题标签 [eclipse-rcp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2491 浏览

java - Eclipse RCP and JFace: Problems with Images in Context menu and TreeViewer

I'm working on an Eclipse RCP application. Today I experienced some troubles when displaying images in the context menu. What I wanted to do is to add a column to my table containing images of stars for representing a user rating. On Windows, this causes some problems, since the star images are squeezed up on the left corner of the table cell instead of expanding on the whole cell, but I'll solve that somehow. In addition I have a context menu on the table, with an entry called "rate" where again the different stars from 1 to 5 (representing the rating level) are shown, such that the user can click on it for choosing different ratings. That works fine on Windows. Now I switched to Linux (Ubuntu) to see how it works out there, and strangely, the stars in the table cell are layed out perfectly, while the stars on the context menu don't even show up. Rating inside the table cell works http://img187.imageshack.us/img187/4427/starsratingho4.png

star images don't show up http://img514.imageshack.us/img514/8673/contextmenuproblemgt1.png

On the context menu I'm using an action class where I'm setting the image descriptor for the star images:

}

Does somebody know why this strange behaviour appears?

Thanks a lot.

(For some strange reason, the images don't appear. Here are the direct URLs: http://img187.imageshack.us/img187/4427/starsratingho4.png http://img514.imageshack.us/img514/8673/contextmenuproblemgt1.png)

//Edit: I did some tries and it seems as if the images just don't appear when using a Checkbox style for the context menu (see constructor of the RateAction). When I switched to a PushButton style, the images appeared, although not correctly scaled, but at least they were shown.

0 投票
2 回答
1233 浏览

eclipse-plugin - 如何最好地维护 Eclipse RCP 插件目标?

我有一个使用 BIRT 的 RCP 应用程序插件。我有一个构建我的应用程序的目标,它只包含所需的插件/功能。我最近在我的 IDE 中更新了 BIRT 插件版本,这导致设计文件与以前版本的 BIRT 不兼容。我的目标中有旧版本的 BIRT,需要更新到较新的插件。

过去我手动更新了目标中的插件 jar,但 BIRT 是一个复杂的平台,依赖于 wazoo。是否有任何实用程序或方法可以以不同的方式组织我的目标,以便将来更容易控制?

0 投票
3 回答
23563 浏览

eclipse - 如何让工作台窗口在基于 Eclipse 的项目中打开模式对话框?

为了打开模态对话框,您需要传递一个父窗口,并传递必要的标志以使对话框成为模态。

根据您在 eclipse 基础结构中的位置,找到这个父窗口并不总是那么容易。

如何访问父窗口?

0 投票
7 回答
3778 浏览

eclipse - 如何使用 scala 编写 eclipse rcp 应用程序?

Scala Eclipse 插件页面说: * 支持 Eclipse 插件和 OSGi 开发,包括从 plugin.xml 和清单文件超链接到 Scala 源代码。

这种支持如何运作?没有制作 Scala 插件的向导。我没有找到关于如何在 Eclipse 插件/RCP 应用程序中使用 Scala 的文档。甚至可能吗?

0 投票
1 回答
782 浏览

eclipse-plugin - TableViewer - 如何显示()和项目*和*选择它?

到目前为止,我已经构建了一个编辑器和一个查看器,它们都在同一种数据库资源上工作。

我正在尝试实现 JDT 中看到的那种行为:选择文件编辑器会在 Package Explorer 中选择相同的文件。

我已经停止与 TableView 的交互。谁能告诉我如何 1) 遍历查看器中显示的域项目集合 2) 然后更改选择,如果我找到我需要的项目。

换句话说,revealAndSelect(Object) 方法。

您的经验将不胜感激。

M。

0 投票
3 回答
2240 浏览

eclipse-rcp - Eclipse RCP:创建需要 2 个不同版本插件的产品时出现问题

出于与外部产品兼容的原因,我需要构建一个 RCP 应用程序,该应用程序必须包含 2 个版本的插件。该插件是 org.apache.lucene,目前在 eclipse 3.4 中是 1.9.1。我需要版本 1.4.103 才能与其他应用程序兼容。我应该说我的 RCP 应用程序最初是使用 eclipse 3.2 开发的,升级到 3.4 后出现了这个问题。

在开发和测试期间,我的应用程序运行正常。我必须在运行配置中手动添加 1.4.103 插件,否则运行正常。

现在我处于构建产品阶段,找不到在产品向导的配置选项卡中添加 2 个版本的 Lucene 插件的方法。运行时出现错误,表示缺少 Lucene 的 1.4.103 版本。

0 投票
1 回答
565 浏览

eclipse - 作为过滤过程的一部分,如何突出显示 TableView 单元格的一部分?

背景故事:我正在对 TableView 应用过滤器。这是一个简单的“使用此字符串查找行”过滤器。

要求:我希望突出出现搜索词的实例。

到目前为止,我看不到这样做的任何方法。ITableColorProvider 让我将颜色应用于整个单元格,但不是应用于其中的一小部分。

最欢迎提供线索。

0 投票
2 回答
145 浏览

eclipse - 如何区分用户事件和合成事件?

我有一个 JFace 编辑器,它主要由TreeViewer. 这与 aContentOutlinePage相关联以使大纲视图栩栩如生。

当任何一个收到 aSelectionChangedEvent时,他们都会调用 othersetSelection()方法……这就是问题所在。setSelection()生成另一个SelectionChangedEvent......因此加入了无限循环。

有没有办法判断SelectionChangedEvent是由实际用户交互而不是由另一个对象调用创建的setSelection()

还有更好的方法来阻止这种致命的拥抱吗?

欢迎提供线索。

0 投票
5 回答
3945 浏览

eclipse - FieldEditorPreferencePage 中的布局问题

FieldEditorPreferencePage 中的布局设置存在以下问题。
我的代码是这样的:

问题是它不适用于 GridLayout。
StringFieldEditors 不是并行的。列数始终为 1。此外,当我尝试更改组中 StringFieldEditors 的大小时,它也不起作用。

有人有什么想法吗?
谢谢。

0 投票
4 回答
16689 浏览

java - 如何诊断无效的线程访问 SWTException?

我们正在为客户定制一个基于 Eclipse RCP 的工具。他们在其中一台计算机上加载它时遇到了问题(它在其他计算机上工作)并提供了以下错误日志。

!会话 2009-01-23 12:09:05.593 -------------------------------------------------- --------- eclipse.buildId=unknown java.version=1.5.0_12 java.vendor=Sun Microsystems Inc. BootLoader 常量:OS=win32, ARCH=x86, WS=win32, NL=en_GB 命令行参数:-os win32 -ws win32 -arch x86

!ENTRY org.eclipse.osgi 4 0 2009-01-23 12:09:07.500 !MESSAGE Bundle com.yantra.yfc.rcp.desktop.ri 未找到。

!ENTRY org.eclipse.osgi 4 0 2009-01-23 12:09:11.906 !MESSAGE 应用程序错误!STACK 1 org.eclipse.swt.SWTException: org.eclipse.swt.SWT.error (SWT. java:3374) 在 org.eclipse.swt.SWT.error(SWT.java:3297) 在 org.eclipse.swt.SWT.error(SWT.java:3268) 在 org.eclipse.swt.widgets.Display.error (Display.java:978) 在 org.eclipse.swt.widgets.Display.checkDevice(Display.java:638) 在 org.eclipse.swt.graphics.Device.dispose(Device.java:261) 在 com.yantra。 yfc.rcp.YRCApplication.run(YRCApplication.java:176) 在 org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher .runApplication(EclipseAppLauncher.java:92) 在 org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher。开始(EclipseAppLauncher.java:68)在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)在 org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 在 java.lang.reflect.Method.invoke(Unknown Source)在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) 在 org.eclipse.core.launcher.Main.basicRun(Main.java:278) 在 org.eclipse.core.launcher.Main.run (Main.java:973) 在 org.eclipse.core.launcher.Main.main(Main.java:948)core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown源)在 java.lang.reflect.Method.invoke(未知源)在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) 在 org.eclipse.core.launcher.Main.basicRun(Main. java:278) 在 org.eclipse.core.launcher.Main.run(Main.java:973) 在 org.eclipse.core.launcher.Main.main(Main.java:948)core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown源)在 java.lang.reflect.Method.invoke(未知源)在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) 在 org.eclipse.core.launcher.Main.basicRun(Main. java:278) 在 org.eclipse.core.launcher.Main.run(Main.java:973) 在 org.eclipse.core.launcher.Main.main(Main.java:948)在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) 在 org.eclipse.core.launcher.Main.basicRun 的 java.lang.reflect.Method.invoke(Unknown Source) 调用(Unknown Source) (Main.java:278) 在 org.eclipse.core.launcher.Main.run(Main.java:973) 在 org.eclipse.core.launcher.Main.main(Main.java:948)在 org.eclipse.core.launcher.Main.invokeFramework(Main.java:334) 在 org.eclipse.core.launcher.Main.basicRun 的 java.lang.reflect.Method.invoke(Unknown Source) 调用(Unknown Source) (Main.java:278) 在 org.eclipse.core.launcher.Main.run(Main.java:973) 在 org.eclipse.core.launcher.Main.main(Main.java:948)

我用谷歌搜索了这个例外,但这似乎主要发生在人们尝试使用不同线程开发应用程序时。由于我们在任何其他计算机上都没有看到这个问题,所以我不知道是什么原因造成的。

这一定是有问题的机器上的配置问题,因为代码来自供应商(所以可能经过良好测试)并且可以在我们测试过的所有其他机器上运行。

有没有人对那台计算机的问题背后有什么建议?或者关于可能揭示问题的调查路线的建议?