rcp相关内容

构建 RCP 应用程序时在 Tycho 中进行 p2.inf 过滤

我正在使用 tycho 构建 RCP 应用程序.RCP 应用程序使用 p2 及其自更新功能在 p2.inf 文件中配置存储库.很有魅力. 现在我想在 p2.inf 文件中引入一个占位符 ${updatesiteurl} 并根据它的构建环境将其替换为 URL.但不幸的是,它被替换为空字符串而不是环境变量,我猜这是因为 tycho 或 p2 导演替换了一些转义字符(例如“:",例如 ${58}) ..
发布时间:2021-07-03 18:38:05 其他开发

RCP 4 切换工具栏中的按钮

我正在尝试执行以下操作: 在工具栏中创建一个按钮(已作为“已处理工具项"完成) 点击按钮,让按钮看起来像是按下了一样(我阅读了一些关于使用 IAction.AS_CHECK_BOX 的内容,但我找不到任何关于如何执行此操作的明确 RCP 4 示例).当按钮被按下时,可以执行某个动作(为了这个例子,我们称之为“动作 A") 再次点击按钮,让按钮看起来不再被按下.当按钮不再被按下时,可以执行 ..
发布时间:2021-07-03 18:38:02 Java开发

处理 Java RCP 应用程序中工作台窗口的关闭

我正在编写一个 Eclipse RCP,我想询问用户是否在应用程序关闭时备份数据库.因为我定义了一个命令退出,所以从 File>Exit 菜单执行它很容易: public class ExitCommand extends AbstractHandler 实现 IHandler {@覆盖公共对象执行(ExecutionEvent 事件)抛出 ExecutionException {最终的 IWo ..
发布时间:2021-07-03 18:37:58 Java开发

SWT ProgressMonitorDialog 与作业

我想使用非模态的进度监视器,可以缩小到状态栏的右下角. 据我从测试中得知,ProgressMonitorDialog 可以正确地向用户显示进度条,并且可以使用以下代码将其设为模态.但是没有钩子可以将它缩小到状态栏的右下角.代码看起来像这样: 尝试{ProgressMonitorDialog pmd = 新的 ProgressMonitorDialog(shell){@覆盖protected ..
发布时间:2021-07-03 18:37:55 Java开发

Java RCP-无法将文本动态设置为SWT标签控件

在我们的rcp应用程序窗口之一中,我需要在创建窗口后动态设置标签文本. 创建窗口时,我将创建标签控件,但那时我将不设置文本.用户选择窗口上的按钮后,我想在按钮的选择侦听器方法中设置标签的文本.将文本设置为按钮的选择侦听器方法中的标签后,我无法在窗口上看到文本. 当我在侦听器方法中设置标签文本时,为什么不能在窗口上看到标签文本?是因为已经创建了窗口吗? 我该如何解决? 解决方 ..
发布时间:2021-05-03 19:52:35 Java开发

获取视图Eclipse RCP的内容

如何获取特定视图的内容?例如,我想获取视图中表的大小.我只有想要的视图ID,而更全局的是工作台.我无法修改原始的RCP项目. 谢谢 解决方案 您可以使用 org.eclipse.ui.IWorkbenchPage.findView(String)返回IViewPart(贡献对象的实例)创建了该视图).从那里,您将必须知道并有权访问类和内部,才能了解其Tree对象: IViewPa ..
发布时间:2021-05-03 19:34:59 Java开发

如何在rcp应用程序的工具栏中显示撤消和重做动作

我正在使用一个带有工具栏的rcp应用程序来快速访问某些操作,包括撤消和重做.我的问题是,这两个特定操作没有显示在工具栏中.我已将原因定位到应用程序启动时生成的 workbench.xmi 文件.具有属性 key ="persp.hiddenItems" 的标签 persistedState 包含 persp.hideToolbarSC:org.eclipse.ui.edit.undo,persp. ..
发布时间:2021-05-03 19:33:06 Java开发

如何检测到SWT对话框已打开并且可见?

我有一个带有许多页面的SWT WizardDialog .首次打开此对话框时,我必须检查一些条件,如果满足这些条件,则需要在新打开的对话框上显示一个弹出窗口. 所以我有这段代码来监听 SWT.Show 事件.事件侦听器响应 SWT.Show 进行测试并显示消息框: 最终的WizardDialog对话框=新的WizardDialog(shell,向导);dialog.setTitle(“新向 ..
发布时间:2021-05-03 19:28:05 Java开发

带有Eclipse Look的Eclipse RCP工具栏按钮

在Eclipse中,可以使用ActionSets扩展点轻松为您的工具栏指定按钮.但是,当我需要以编程方式指定一些项目时,我不会得到相同的外观.我不相信该框架正在使用本机按钮,但是到目前为止,我找不到适合Eclipse外观的正确配方.我想看看是否有人找到了正确的代码段来复制此功能. 解决方案 很难从您的问题中分辨出来,但是听起来您可能正在尝试将ControlContribution添加到工具 ..
发布时间:2021-05-03 19:25:23 Java开发

Eclipse RCP多线程

我有一个eclipse rcp应用程序.当执行此命令时,我有一条命令.我需要启动一个线程.执行此线程后,必须更新GUI.但是我想这个线程或其他非SWT线程无法更新GUI.但这似乎是合理的.当我尝试这样做时,我在线程"Thread-5" org.eclipse.swt.SWTException中得到了 Exception:无效的线程访问.我该如何实现这个目标? 解决方案 使用SWT,您需要在 ..
发布时间:2021-05-03 19:22:05 Java开发

如何使我的Eclipse Rcp应用程序国际化?

我尝试关注vogella( http://www.vogella.com/articles/EclipseInternationalization/article.html 教程,但是我遇到了一些问题,将项目外部化后,无论何时我想单击PDT-> internationalize,它都在创建一些属性文件,该文件与我的主要属性文件没有什么不同,所有内容都在默认语言,即en. 2-我创建了一个片段 ..
发布时间:2021-02-11 20:41:49 Java开发

模型更改时是否更新Eclipse JFace Treeviewer?

我正在使用TreeViewer开发RCP应用程序.虽然有很多文章可以解释如何向查看器添加编辑支持(以及如何在模型中更新视图的更改),但是当底层模型发生更改时,我发现没有太多更新Treeview的内容.简而言之,我的问题: TreeView ---->模型更新------有很多示例 模型---->更新Treeview -----这是我的问题 编辑: 这是我尝试过的,并且有效.请发表 ..
发布时间:2021-02-11 20:41:43 Java开发

如何使用其打印选项在Eclipse RCP中打印jasper报告?

我的问题:我在Eclipse RCP应用程序中有一个ViewerComposite,其中显示了集成到其中的Jasper Report(* .jrxml).此ViewerComposite中显示的报告可以导出为PDF,RTF,XML,jrxml,HTML,CSV等.一切都很好,但是我无法使用GUI的ViewerComposite顶部提供的打印选项来打印此报告.如何使用报表查看器的打印选项使用默认打印 ..
发布时间:2021-02-09 21:04:48 Java开发

如何将Project Explorer视图添加到Eclipse RCP应用程序

有人可以详细告诉我如何在我的RCP中实现项目资源管理器视图吗? 解决方案 使用此出色的教程,以您的角度显示任何视图.剩下的就是找出Project Explorer View的ID.您将需要向包含Project Explorer View的插件以及随后可能需要的一些用户插件添加依赖项.使用插件依赖项页面检查依赖项.要查找视图的ID,可以在Eclipse Distribution的插件目录中的 ..
发布时间:2020-11-02 03:28:01 Java开发

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

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

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

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

如何在Eclipse 4 RCP应用程序中禁用Dynamic Menu Contribution父级

此问题源自 如何在Eclipse E4应用程序中禁用或启用MMenu(不是MMenuItem) 我一直在尝试将其变灰当应用程序中满足条件时,/禁用Eclipse 4中的整个Dynamic Menu Contribution。动态菜单贡献本身位于文件菜单模型元素中。我的解决方法是删除所有选项,以使菜单不显示任何内容,但是当满足以下清除菜单代码的条件时,菜单仍然处于活动状态(非灰色)。 ..
发布时间:2020-10-27 19:52:40 Java开发