rcp相关内容

防止零件被拆卸

我想阻止 Parts 在Eclipse RCP 4中可拆卸。 当前,如果我右键单击在 Part 上,我可以选择分离。由此,即使 Part 不是 Closeable ,我也可以关闭该标签。在RCP 3中,当关闭了一个独立的 View 时,它会返回到其原始位置,但是现在它完全关闭了。 结构 零件配置 如何删除分离零件的选项? 我又如何阻止分离的 Part 使其关闭或使其返 ..
发布时间:2020-10-27 19:51:06 Java开发

将自定义渲染器添加到不同的部分

我希望某些部分使用其他渲染器。在某些情况下,我想在右键单击时删除 Detach 选项,根据对我的问题此处。 我一直关注此教程,介绍如何完成此操作。 我创建了两个类。 UndetachableStackRenderer 和 UndetachableStackRendererFactory 。 如果我在 plugin.xml 中添加 UndetachableStackRenderer ..
发布时间:2020-10-27 19:51:04 Java开发

添加搜索插件后,搜索菜单与其上一个菜单之间的间隙

我将搜索插件添加到了我的RCP应用程序中。除了这个插件外,它还在主菜单栏中添加了搜索菜单。 我观察到搜索菜单与其上一个菜单之间存在一些像素间隙。 请查看图片。 有人知道这是怎么回事以及如何将其删除吗? 解决方案 我通过修改RCP应用程序的ApplicationWorkbenchWindowAdvisor类的postWindowCreate方法来解决此问题。 IWork ..
发布时间:2020-10-27 19:47:05 Java开发

RCPTT从脚本运行Java代码

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

带对象参数的RCP命令

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

Eclipse RCP4在退出时关闭部件/禁用部件的持久性?

我正在研究Eclipse RCP4项目。我有不同的观点,显示了一组零件供您选择信息。选择要查看的内容后,将打开一个新零件,并显示我要编辑/查看其服装的对象。 我可以打开许多相同类型的零件。如果我关闭应用程序,则日食框架会保留所有打开的零件的位置。如果我重新启动应用程序,则所有先前打开的部件都会打开,但是没有信息。 -如何防止Eclipseframwork保持部件状态? -如何在退出时 ..
发布时间:2020-10-27 19:41:07 Java开发

如何在e4 RCP应用程序中添加透视图更改侦听器?

我目前正在E4 RCP应用程序上工作,需要检测透视图何时被更改或切换,因此我需要添加侦听器。以前在eclipse 3x中,我曾经像下面的代码那样做。 PlatformUI.getWorkbench()。getActiveWorkbenchWindow()。addPerspectiveListener() 但是此代码在E4中不起作用,因为platformui在E4中不是必需的 ..
发布时间:2020-10-27 19:40:02 其他开发

用户单击菜单项后如何保持SWT菜单打开?

我有一个带有复选框菜单项菜单的Eclipse RCP / SWT应用程序。 我希望能够在单击其他位置之前先检查/取消选中多个项目。关闭菜单。但是,默认的SWT行为是单击后关闭菜单。 我已经实现了以下非常hacked的解决方案,该解决方案有效,但肯定不是很优雅,并且可能赢得了在所有平台上或任何情况下均无法正常工作。因此,我对一种更简单的技术(如果存在)很感兴趣。 下面的代码应立即在 ..
发布时间:2020-10-27 19:37:21 Java开发

Eclipse RCP应用程序定制工具栏

我正在为RCP应用程序创建自定义工具栏。 如图所示,我想创建一个带有其他三个文本的下拉框盒子。这些基本上是输入框,并且是相互依赖的。现在,这些盒子中的每一个都位于单独的类中。我想将它们放在一个类中,以便更轻松地彼此创建侦听器。 受保护的void fillCoolBar(ICoolBarManager coolBar } { IToolBarManager工具栏= new Tool ..
发布时间:2020-10-27 19:34:30 Java开发

Eclipse RCP:在一个进度对话框中显示并行作业?

我想显示多个工作并行运行,但仅在一个进度对话框中。 但是每次调用Job.setUser()似乎都会导致一个新的进度对话框。 我已经尝试过: 在所有作业上设置一个公共进度组(通过IJobManager.createProgressGroup()获得)。 拥有一个父作业,调用setUser()并加入所有并行作业所属的作业族。 (这会导致一条消息,表明后台任务阻止了父作业的进度。) ..
发布时间:2020-10-27 19:34:19 Java开发

SWT / JFace还是Eclipse RCP?

为什么选择Eclipse Rich Client Platform作为我的应用程序的基础,而不是仅仅使用SWT / JFace的原因是什么? 解决方案 Eclipse RCP不仅是GUI(SWT / JFace),而且是 基于OSGi 的平台。 因此,您将选择RCP框架以便: 具有更好地定义您的不同模块 管理它们的生命周期和版本兼容性 isolate 类加载器问题。 ..
发布时间:2020-10-27 19:33:17 Java开发

如何将处理的工具项放置在右侧

我有一个基于eclipse e4框架构建的应用程序。我想将处理工具项放置在最右端。如何实现? 解决方案 您需要使用两个“工具栏”条目,它们之间带有“工具控件”: 类似这样: 在工具控件的标签中添加单词 stretch ,这将使装饰条管理器扩展控件以使用所有可用空间,将所有内容推入它在右侧: 控件的类可以很简单: 公共类SpacerControl { @Post ..
发布时间:2020-10-27 19:31:53 Java开发

在Eclipse Common Navigator Framework视图中过滤内容

我正在开发一个基于3.x的Eclipse RCP应用程序。在应用程序部分,我将实现Eclipse本身的Common-navigator插件,以便在工作区中显示资源。我已经创建了如下所示的导航器视图: 但是我只想显示一个树子元素。更具体地说,我只希望显示 clause 文件夹及其元素。 准确的方法是 解决方案 添加 org.eclipse.ui.navigator的依赖项(如 ..
发布时间:2020-10-27 19:25:44 Java开发

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

我试图在将插件项目作为Eclipse应用程序运行时编写自定义启动配置。我必须在有限的依赖项下运行插件。是否可以覆盖 org.eclipse.pde.launching.EclipseApplicationLaunchConfiguration 中的方法?如果是,那我该怎么办? 解决方案 要编写自定义配置文件 扩展类 org.eclipse.jdt.junit.launcher.JUn ..
发布时间:2020-10-27 19:04:16 其他开发

如何在Eclipse RCP中使用log4j?

如何在Eclipse RCP项目中使用log4j日志记录API? 作为一种解决方法,U试图创建一个新的包含log4j jar的OSGI Bundle,以下是捆绑结构: 我创建了一个具有视图的基本 RCP应用(模板),名为 loggingtest 我将包log4j包含在loggingtest项目的依赖项选项卡中。在Activator启动方法中,我放置了以下代码 记录器logger ..
发布时间:2020-10-27 19:03:48 其他开发

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

在RCP应用程序中,我如何以编程方式定义和打开新窗口? 我想打开几个窗口-每个窗口显示不同的数据。如何为每个窗口设置不同的输入? 我想模拟Eclipse IDE的相同功能(Window-> New Window),但是我希望每个新打开的窗口窗口具有不同的输入。我正在尝试使用: IWorkbenchPage newPage = window.openPage(inputObject); ..
发布时间:2020-10-27 06:34:09 Java开发

Eclipse RCP应用程序:如何禁用特定扩展?

我正在使用Eclipse HELIOS编写Rich Client应用程序的代码。 以下条目会自动添加到我的APP“ PERSPECTIVES MENU”中: “ Java,Java浏览,Java类型层次结构,团队同步”。 我需要摆脱它们。 我正在使用extension point =“ org.eclipse.ui.activities”禁用不需要的扩展名(例如 我设法通过添加“ ..
发布时间:2020-10-27 06:34:01 Java开发

如何确定哪些eclipse插件对菜单和工具栏有所贡献并停止它们

我正在创建一个使用大量第三方插件的RCP应用程序。其中一些插件提供了我不希望显示的菜单,菜单项和工具栏按钮。如何确定哪些插件在贡献这些菜单,菜单项和工具栏按钮,以及如何禁止它们这样做? 解决方案 要检查菜单,工具栏内容等的详细信息。 通过包含RCP应用程序将Eclipse Plug-in Spy加载到RCP应用程序中,在 org.eclipse.pde.runtime 要检查当前选 ..
发布时间:2020-10-27 06:17:15 Java开发

哪种是在桌面应用程序上外部化数据库配置的最佳方法?

我正在使用桌面应用程序,并且我们将Eclipse RCP与EclipseLink一起使用。 我所有的数据库配置都在一个类中,但是我需要这些(数据库URL,密码,用户名)是可配置的。 哪种方法最好? 解决方案 最简单的方法是使用一些简单的属性文件和java.util.Properties来读取它。 您可以从类路径中读取文件,例如: Class.getResource ..
发布时间:2020-10-27 06:08:43 Java开发