问题标签 [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 投票
9 回答
3609 浏览

user-interface - RIA 与 RCP

我在一个项目中,我们尝试为旧应用程序构建 GUI 替代品。在我们真正实现功能之前,我们已经开始使用 Eclipse RCP(富客户端平台)和 GWT(Google 小部件工具包,一种富 Internet 应用程序)进行原型设计。您对 RIA 和 RCP GUI 有何经验?什么时候使用 RIA 有意义?在什么情况下富客户端更适合?随着RIA目前的可能性,划线变得越来越困难..您有什么经验吗?


编辑:你所有的答案都很有趣。我愿意接受所有这些,因为它们有助于回答我的问题,我承认这是一个非常开放的问题。所以我对他们每个人都投了赞成票。希望赏金将在你们之间分享。

0 投票
5 回答
4414 浏览

eclipse - Eclipse RCP 应用程序中的内存泄漏

如何检测 Eclipse RCP 应用程序中的内存泄漏?

0 投票
4 回答
2530 浏览

eclipse - Eclipse 作为应用程序框架 (RCP) 的成功案例

我一直在阅读有关Eclipse 作为应用程序框架的内容(即有关Eclipse Rich Client Platform的内容)。除了作为非常流行的 IDE 的 Eclipse 之外,我找不到作为应用程序框架 (RCP) 的 Eclipse 成功案例的完整列表。我见过Netbeans 平台的客户推荐,但不是 Eclipse 富客户端平台。

Eclipse 作为商业和开源世界中的应用程序框架(富客户端平台)有哪些案例研究或成功案例?

0 投票
6 回答
14049 浏览

eclipse - Eclipse RCP 应用程序 - 以编程方式创建窗口

在 RCP 应用程序中,如何以编程方式定义和打开新窗口?我想打开几个窗口 - 每个窗口显示不同的数据。如何为每个窗口设置不同的输入?

我想模拟 Eclipse IDE 的相同功能(窗口 --> 新窗口),但我希望每个新打开的窗口都有不同的输入。我正在尝试使用: IWorkbenchPage newPage = window.openPage(inputObject); 如何以编程方式定义标识窗口中显示的数据的“inputObject”?

0 投票
3 回答
5864 浏览

eclipse - Eclipse RCP:如何观察剪切/复制/粘贴命令的状态?

我目前正在努力使用以下 Eclipse RCP 命令:

  • org.eclipse.ui.edit.cut
  • org.eclipse.ui.edit.copy
  • org.eclipse.ui.edit.paste

我将它们用作工具栏中的命令贡献,但是当handled这些命令的“”状态发生变化时,UIElements(工具栏项)不会更新。

为了测试,我使用轮询机制来验证这些命令的状态是否真的根据当前关注的元素而改变,我发现处理程序保持不变,但处理程序的“已处理”状态正确更改,导致命令“已处理”状态也可以正确更改。

唯一的问题是,这些状态更改中的任何一个都不会导致通知(无论是在命令的ICommandListener还是在处理程序的IHandlerListener),所以 UIElements 不会得到更新。

下面是一些用于观察命令状态的测试代码:

我是否遗漏了什么,或者这是剪切/复制/粘贴处理程序实现中的错误?有什么见解吗?

编辑: 命令一直处于启用状态,并且处理程序永远不会交换,只有处理程序的“ handled”状态(以及命令的“ handled”状态)根据哪个 ui 元素具有焦点而变化。但是,当此状态更改时没有通知。这会导致工具栏按钮始终处于启用状态,按下它们会导致org.eclipse.core.commands.NotHandledException: There is no handler to execute for command.

0 投票
1 回答
1526 浏览

eclipse - Eclipse RCP 图像应用程序:如何布置图像?

我有一个显示视图的 Eclipse 插件。我想要做的是在视图中的一行中显示 n 个图像,每个图像下都有一个居中的标签。我想查看可滚动。 我还希望在视图的尺寸(ScrolledComposite?Composite?)发生变化时重新调整每个图像的大小,以便它利用可用的垂直和水平客户区。

我在 createViewPart 方法中实现了以下内容(省略了声明和错误检查):

从现在开始,最好的方法是什么?

  1. 我是否应该将 Composite 子类化并让该类在其自身上绘制给定的图像并在图像下方居中放置一个标签?
  2. 我应该使用什么布局管理器将标签置于图像下方?
  3. 我的子类的“父”参数应该是“myComposite”吗?
  4. 我应该将哪个布局管理器与“myComposite”一起使用?
  5. 在调整图像大小时,我是否使用“myComposite”的getBounds(我的子类复合材料的getBounds)来计算可用的宽度和高度?

感谢你的协助。

0 投票
2 回答
148 浏览

integration - 同化现有应用程序?

我阅读了很多关于富客户端平台和 OSGi 框架的内容,但始终坚持这个问题:是否可以在一个应用程序窗口中同化现有应用程序(基于 java 或基于 win32)?

我的目标是在一个应用程序(使用 Eclipse RCP)中连接不同类型的(现有)应用程序,以提供通用窗口管理器功能(如调整窗口大小等),并通过窗口间通信等增强它。

使用 SWT,可以编写(有点)本地外观的应用程序,并且通过使用 OLE 组件,我可以集成一些功能。我真正想知道的是我是否可以吸收整个窗口并将其整合到其他地方?

重点是...

  1. 视觉整合和
  2. 听力方法...

谢谢

0 投票
4 回答
1205 浏览

eclipse-plugin - 如何从基于 Eclipse RCP 的应用程序的菜单项中删除图标?

我正在开发一个基于 Eclipse RCP 的应用程序,我们决定不希望任何菜单项在文本旁边显示图标。我们看到的问题是,Undo、Redo、Cut、Copy、Paste 等标准操作都显示相应操作的默认图标。

有没有办法告诉动作管理基础设施忽略图标?我对此的蛮力解决方案是重建 SWT,以便 MenuItem.setImage() 是无操作的,然后在最终产品中包含我们自己的 SWT 副本,但似乎应该有一个更轻量级的解决方案.

0 投票
1 回答
251 浏览

eclipse - 读取远程属性

首先,大家好(/world)!

我正在制作一个 Eclipse RCP 应用程序,该应用程序需要检查位于我在运行时知道的一些插件中的一些.properties 。

我想知道是否有一种简单的方法来阅读它们,例如我知道在我的插件 *org.anyname.myplugins 中。mypluginthatrocks我有一个名为myawsomeproperties .properties* 的文件,我怎样才能打开它并使用类似的 getter/setter 系统轻松读取它

者该类型中的任何其他意思,如果您明白我的意思...

提前谢谢^^

0 投票
1 回答
634 浏览

java - Solaris 上的 SWT 多监视器支持?

我正在使用 SWT 用 Ja​​va 编写应用程序。在我们的 Solaris 机器上,我们有多个监视器设置,但它们被操作系统隔离处理。这意味着我无法打开应用程序并将其拖到另一台显示器上。右键单击上下文菜单甚至不允许我更改显示应用程序的监视器。

我想做的是为用户提供一种将我的全部或部分 SWT shell“发送”到另一个监视器的方法。我怎样才能做到这一点?

附加信息 Display.getMonitors() 调用返回 Monitor[] 但长度为 1(当它应该是 2 或 3 或 ... N 个监视器时。)