rcp相关内容

限制执行第三方软件的线程的权限

我正在开发一个基于Eclipse的应用程序,该应用程序能够执行第三方组件(不是Eclipse插件)。 每个组件都有一个自定义描述符,该描述符列出了权限(具有相应的动机)。这样,最终用户可以决定是否执行它。 组件在单独的线程中执行。如何根据描述符限制这些线程的权限,而不限制整个应用程序? 推荐答案 首先,您应该打开安全管理器。然后创建具有所需权限的AccessControlCon ..
发布时间:2022-03-27 15:54:45 Java开发

Eclipse RCP:操作 VS 命令

Eclipse RCP 上下文中的操作和命令有什么区别?我知道它们都对菜单条目做出了贡献,但哪个更好?为什么? 在我阅读的所有在线资源中,我无法准确理解两者之间的差异.我实际上并没有尝试使用它们,只是想从更高层次的角度了解它们. 谢谢 解决方案 你读过 eclipse wiki FAQ What是命令和动作的区别吗? 您可能已经了解 Actions 和 Commands ..
发布时间:2022-01-23 08:12:17 Java开发

在自定义 RCP 应用程序中使用 org.eclipse 剪切/复制/粘贴

我正在开发一个 RCP 应用程序,我需要在这个应用程序中剪切/复制/粘贴.由于已经有 eclipse 提供的命令(org.eclipse.ui.edit.copy,...)我想在编辑器中使用它们(我已经将它们添加到工具栏,例如).我玩了一点,但我不明白我如何对复制/粘贴命令做出反应.例如.如果某些内容被复制或粘贴,我如何在编辑器中获得通知? 有没有一种简单的方法来使用像保存命令这样的命令.在 ..
发布时间:2022-01-20 18:29:06 Java开发

如何以编程方式自定义 Eclipse 透视图?

我想做出与右键单击透视图并选择自定义以获取此窗口时相同的行为 我只想以编程方式为我的视角自定义菜单和工具栏. 实际上,我只想在我的视角中删除大多数菜单和工具栏,并在我切换到任何其他视角时让它们再次出现你能帮我解决这个问题吗? 解决方案 本指南展示了如何根据当前视角以编程方式自定义工具栏,并提示菜单的解决方案非常相似. 此外,您的屏幕截图中的 UI 代码可用 这里,并且可能 ..
发布时间:2022-01-16 13:51:18 Java开发

SWT ProgressMonitorDialog 与 Job

我想使用一个非模态的进度监视器,可以缩小到状态栏的右下角. 据我测试,ProgressMonitorDialog 可以正确地向用户显示进度条,并且可以使用下面的代码将其设为模态.但是,没有钩子可以将其缩小到状态栏的右下角.代码如下所示: 试试{ProgressMonitorDialog pmd = new ProgressMonitorDialog(shell){@覆盖受保护的无效 set ..
发布时间:2022-01-16 13:48:07 Java开发

覆盖在将项目作为 Eclipse 应用程序运行期间添加的依赖项

我正在尝试编写自定义启动配置,同时将插件项目作为 Eclipse 应用程序运行.我必须以有限的依赖关系运行插件.是否可以覆盖 org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration 中的方法?如果是,那我该怎么做? 解决方案 编写自定义配置文件 扩展类org.eclipse.jdt.junit.launcher. ..
发布时间:2022-01-16 13:30:07 其他开发

如何在 Eclipse 中扩展源菜单?(或:它的 locationURI 是什么?)

我正在开发一个 Eclipse 插件并尝试在 Eclipse 3.7 中扩展源菜单(mainMenubar/Source - 在 java-editor 中编辑时可见). documentation 表示依赖于 org.eclipse.ui.menus-extension 点,因为旧的扩展点已被弃用.对我来说,在哪里获得可靠的 locationURI 是一个完全的秘密,但我终于设法通过 Pl ..
发布时间:2022-01-16 13:05:16 Java开发

如何在 Eclipse RCP 中使用 log4j?

如何在 Eclipse RCP 项目中使用 log4j 日志 API? 作为一种解决方法,U 尝试创建一个具有 log4j jar 的新 OSGI Bundle,以下是 bundle 结构: 我已经创建了一个基本的 RCP 应用程序,其中包含一个名为 loggingtest 的视图(模板).我在loggingtest 项目的依赖项选项卡.在 Activator 启动方法中,我放置了以下 ..
发布时间:2022-01-16 12:56:50 其他开发

Netbeans RCP 与 Eclipse RCP

我想开始一个将广泛使用插件的新项目.我知道 Eclipse 和 Netbeans 都有各自的富客户端平台,都有各自的优点和缺点. 我想要一些 Stack Overflow 社区喜欢的评论. 此外,最重要的是,使用各自的平台为现有应用程序编写插件是多么容易.例如,如果我完成了我的应用程序,并希望让 3rd 方使用他们自己的插件扩展它,这些平台中的每一个如何为此提供功能?他们需要我的资源来 ..
发布时间:2021-12-26 15:26:56 Java开发

如何编写 JUnit 测试用例来测试线程和事件

我有一个在一个(主)线程中工作的 java 代码.在主线程中,我生成了一个新线程,在其中进行服务器调用.服务器调用完成后,我在新线程中做一些工作,然后代码加入主线程. 我正在使用 eclipse Jobs 进行服务器调用. 我想知道,我如何为此编写 JUnit 测试用例. 解决方案 您可能需要重构代码,以便轻松测试. 我可以看到几个不同的测试区域: 线程管理代码:启 ..
发布时间:2021-12-24 22:49:03 Java开发

Java PDF 查看器

我正在使用 java 和 RCP,我试图在我的视图中使用 Acrobat 显示 pdf 文档.我不需要改变它们.这段代码有这个错误.知道如何解决这个问题吗?P.s.:它同时工作得很好. PDFFile pdfFile;pdfFile = PdfFileLoader.loadPdf(file, new NullProgressMonitor());PdfDocument pdfDocument = ..
发布时间:2021-12-14 15:26:30 Java开发

以编程方式显示来自 Eclipse 插件的视图

我有一个带有视图的 Eclipse RCP 应用程序的插件.在 RCP 应用程序中发生事件后,插件被实例化,调用其方法来填充插件的模型,但我无法找到如何在不转到“显示视图..."菜单的情况下显示视图. 我认为工作台单例中会有一些东西可以处理这个问题,但我还没有在任何地方找到方法. 解决方案 您可能正在寻找这个: PlatformUI.getWorkbench().getActive ..
发布时间:2021-12-06 15:26:44 Java开发

jnlp 中的 jar 资源不是由同一个证书签名的

我已经在 web start 上工作了几年,并且有签署 jars 和其他什么的经验.我第一次尝试使用 web start 部署 RCP 应用程序,尽管我实际上已经使用相同的证书对所有 jar 进行了签名,但我不断收到此错误:'jnlp 中的 jar 资源未由相同的证书签名' 有没有其他人遇到过这个?如果是这样,关于如何修复的任何想法? 解决方案 当我在检查 jar 后遇到类似问题时,结果 ..
发布时间:2021-11-18 22:21:34 Java开发

访问资源的相对文件路径

我对 Eclipse 4、RCP 和 SWT 很陌生,我一直在解决这个问题:我想从具有相对文件路径的代码访问图像资源.问题是默认位置 ./ 设置为我的主目录 /home/name/ (我使用的是 Ubuntu).我发现通过创建一个新文件并打印其 CanonicalPath. 我习惯于将默认位置设置为项目目录,例如 /home/name/workspace/project/,这是我目前看到的默 ..
发布时间:2021-07-03 18:38:21 Java开发

Eclipse e4 文本编辑器应用程序的自定义 ISaveHandler 和 IWindowCloseHandler

与问题“关闭时的自定义消息有关参与 Eclipse RCP 4"我还有一个带有多个编辑器部分的 Eclipse RCP 4 应用程序(实现 MDirtyable 和 @Persist). 零件是可关闭的.当用户关闭零件时,应该有一个自定义弹出窗口,询问用户是否真的要保存零件. 此外,当用户关闭应用程序时,弹出窗口应提示用户关闭/保存脏部分.基本上它是为了删除默认的关闭 eclipse ..
发布时间:2021-07-03 18:38:18 Java开发

创建第谷产品错误:缺少要求

我是第谷的新手.我正在尝试使用 Tycho 创建一个产品,但是每次运行它时,都会遇到以下错误: 无法解析项目依赖:[错误] 正在安装的软件:RCPplugin.RCPplugin 0.0.1.qualifier[错误] 缺少要求:RCPplugin.RCPplugin 0.0.1.qualifier requires 'org.eclipse.rcp.feature.group [3.7.2.d ..
发布时间:2021-07-03 18:38:15 Java开发

使用 Java RCP 和 SWT 打开一个新窗口

我目前正在开发一个应用程序,为此,我将 Java RCP 与 SWT 结合使用. 我想要的: 我有一个窗口,当我点击一个按钮时,我需要打开一个完整的窗口.该窗口完美运行,如下所示: Window1 当我按下它时,会打开一个新窗口.它看起来像这样: Window2(是的,中间的图片很重要) 目前是如何完成的: 窗口 1 是使用 Application.e4xmi ..
发布时间:2021-07-03 18:38:12 Java开发

在 e4 rcp 中切换处理程序的图像

我有一个 e4 rcp 应用程序,我想用一个工具栏项目扩展我的应用程序,当用户执行它时,它应该更改图标 URL. 有没有可能像我在 MPart 中那样做到这一点? 解决方案 只需在工具项的处理程序中调用 MToolItem 的 setIconURI 方法: @Execute公共无效执行(MToolItem miitem){miitem.setIconURI("平台:/插件/.... ..
发布时间:2021-07-03 18:38:08 其他开发