eclipse-rcp相关内容

在Eclipse RCP 4.2中获取参数化命令的参数

在Eclipse 3.7中,我们可以这样做: 公共类HelloName扩展AbstractHandler { @覆盖 公共对象execute(ExecutionEvent事件)引发ExecutionException { 字符串名称=事件 .getParameter(“ de.vogella.rcp.commands.parameterfirst.commandParameter1” ..
发布时间:2020-10-27 19:45:32 其他开发

“无法获取应用程序服务”;启动使用Tycho构建的Eclipse应用程序时出现错误

这是Tycho社区中经常问到的一个问题: 我想用Tycho构建Eclipse分发/ RCP应用程序 为此,我创建了一个 eclipse-repository 项目,该项目的产品文件指定了要被包括在内。然后,我配置了tycho-p2-director-plugin 以创建安装产品。 该版本运行良好,但安装无法启动。日志包含以下错误: java.lang.IllegalStat ..
发布时间:2020-10-27 19:45:28 Java开发

无法成功导出ECLIPSE RCP项目

使用.product文件的概述选项卡上的导出向导导出Eclipse产品时遇到错误, ,错误消息如下。 ,但是当我从Eclipse内部将它作为Eclipse应用程序运行时,它的效果很好。 谁能对此提供一些想法。 C:\workSpace\0709\.metadata\.plugins\org.eclipse.pde.core\ \temp\org.eclipse.pde.contain ..
发布时间:2020-10-27 19:45:25 Java开发

在Eclipse中以编程方式调整视图的大小

我正在使用SWTBot测试 non-e4 RCP应用程序,并且需要更改视图的大小。 (移动窗框) 我尝试失败 调整视图大小使用SWTBot(无此类api) 使用Eclipse 3 API调整视图大小(不支持) 使用基础e4模型调整视图大小(不调整大小) e4模型接缝是有希望的,但是我错过了一些东西,所以它不起作用。 我可以 获取我的视图的MPart: view = ..
发布时间:2020-10-27 19:45:23 Java开发

Eclipse中特定于平台的代码

我们正在开发带有图形布局组件的Java桌面/ Eclipse RCP应用程序。我们在Windows的较新版本(8、8.1、10)上遇到了GUI缩放问题,似乎只能通过win32 api调用来检索缩放因子,因此我们添加了一个小DLL来执行此操作并通过JNI进行调用。在Windows上可以正常工作,在linux / osx上在maven中可以正常工作,因为该类从未在那里实例化。 问题是要获得缩放比 ..
发布时间:2020-10-27 19:45:20 Java开发

JFace TableViewer显示了两个工具提示-自定义和默认

在这里我需要帮助。 我使用 TableViewer 。当您什么都不做时,您会看到以下行为:当单元格的文本太大时,短暂的等待后会出现一个显示完整文本的工具提示。这是正常现象,我想原生控件会绘制这些工具提示。 现在,我使用 添加了自己的自定义工具提示 ColumnViewerToolTipSupport.enableFor(tableViewer,ToolTip.NO_RECRE ..
发布时间:2020-10-27 19:44:59 Java开发

RAP:如何访问ViewPart中的对象

如何从其他地方访问视图的对象? (以下代码只是勾勒出我想做的事) 公共类View扩展了ViewPart { public static final String ID =“ view”; 私人静态列表列表; public View(){ } @Override public void createPartControl(Composite parent){ ..
发布时间:2020-10-27 19:44:57 Java开发

向左移动TitleAreaDialog的图像

我正在基于Java SE的SWT / Jface项目中,我想将TitleAreaDialog的图像移到左侧。可能吗 ? 谢谢 解决方案 修改图像标签的布局数据,如下所示: TitleAreaDialog tad = new TitleAreaDialog(getShell()){ @Override 受保护的控件createContents(复合父对象){ Cont ..
发布时间:2020-10-27 19:44:52 Java开发

RCPTT从脚本运行Java代码

我正在寻找某种直接从为RCP应用程序编写的测试脚本中运行Java代码的方法。 我需要在测试中设置一个多播套接字,然后单击应用程序中的特定按钮。像这样: MulticastSocket socket = new MulticastSocket(); socket.setNetworkInterface(interfaceTarget); InetAddress组= Inet ..
发布时间:2020-10-27 19:44:50 Java开发

在e4应用程序模型中更新处理程序开关上的UI贡献

我已经为我的e4应用程序定义了一个全局命令,即add命令。因此,您可以在 中看到该命令将在整个应用程序中使用( 1)并在上下文切换到resp时激活要被激活的代表处理程序。 (2)和(3)中的部分。 现在我缺少的是,可以使用以下命令更新分配给命令(1)的所有UI贡献,例如(4) (2)中的信息添加联系人,并切换到(3)中时添加帐户。 考虑到命令的实际上下文(哪个处理程序处于活动状态等) ..
发布时间:2020-10-27 19:44:48 Java开发

带对象参数的RCP命令

我想在代码中调用RCP命令,如下所示: IWorkbenchWindow window = PlatformUI.getWorkbench()。getActiveWorkbenchWindow (); IHandlerService handlerService =(IHandlerService)window.getService(IHandlerService.class); ..
发布时间:2020-10-27 19:44:39 其他开发

如何将Swing组件添加到SWT?

我想在使用SWT的代码中添加一个Swing组件( JTree )。 有什么方法可以实现此目的? 我知道我们在SWT / Jface中具有 TreeViewer 组件,但是我已经开发了Jtree实现,并且想添加它 解决方案 您可以使用 ..
发布时间:2020-10-27 19:44:37 Java开发

更新Eclipse菜单项的启用状态

我作为命令在“文件”菜单中创建了菜单项。对于此命令,有一个处理程序实现 IHandler 接口。该处理程序包含 isEnabled 方法。我试图使用此方法启用/禁用我的菜单项,但是当我单击“文件”菜单时,该方法仅被调用一次。单击第二次,第三次等时,即使我之前更改了页面状态(打开/关闭编辑器),也不会再次调用 isEnabled 方法。 我该怎么办? 解决方案 您是否将 org.ecl ..
发布时间:2020-10-27 19:43:35 其他开发

JFace / SWT:更改InputDialog中按钮的标签

我想使用OK / Cancel按钮的自定义标签创建一个InputDialog。我正在使用 org.eclipse.jface.dialogs.InputDialog 。 我尝试覆盖按钮创建方法: @Override protected void createButtonsForButtonBar(复合父级){ super.createButtonsForButtonBar(父级 ..
发布时间:2020-10-27 19:42:29 其他开发

javax.annotation在哪里

好吧,所以这可能是一个NooB问题(我更多是C ++的人),但是我迷失在Java森林及其框架森林中…… 我正在尝试研究Eclipse RCP开发。为此,我遵循了这个著名的教程: http:// www .vogella.com / tutorials / EclipseRCP / article.html 在第15步中,我需要添加以下依赖项软件包以导入我的捆绑软件中。 javax. ..
发布时间:2020-10-27 19:42:27 Java开发

在SWT中编辑树后更改未反映

我在SWT中有一棵树,在其中添加了一个编辑侦听器,如下所示- private void addEditListener() { 最终的TreeEditor编辑器= new TreeEditor(tree); editor.horizo​​ntalAlignment = SWT.LEFT; editor.grabHorizo​​ntal = true; tree.addKeyLi ..
发布时间:2020-10-27 19:42:19 Java开发

从另一个插件获取RCP中的TreeViewer

我正在使用Eclipse-RCP插件。还有一个带有TreeViewer的插件,我想从插件中选择一个项目。我不知道如何访问它,甚至有可能吗? 我认为可以通过以下方式获得正确的视图: IViewReference主页; IViewReference [] viewRefs = PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。g ..
发布时间:2020-10-27 19:42:13 Java开发