草庐IT

headless-rcp

全部标签

java - 在 Eclipse RCP 应用程序中禁用插件贡献

我经常遇到这个问题,但还没有找到解决方案:每当我编写一个新的基于EclipseRCP的应用程序并包含来自Eclipse平台的插件时,我“继承”了其中一些插件的UI贡献。大多数贡献(菜单条目、键盘快捷键、属性页)都很有用,但有时我宁愿禁用其中一些贡献,只是因为我真的不需要它们,它们可能会使用户感到困惑。有谁知道在EclipseRCP应用程序中禁用/禁止选定贡献的官方或实用方法? 最佳答案 看看Eclipse“Activity”API。它允许您根据ID隐藏贡献。几个链接:http://wiki.eclipse.org/FAQ_How_d

java - 带有 JFreeChart 的 Eclipse RCP

我正在尝试在具有简单View的RCP应用程序中使用JFreeChart。我将JfreeChartjar文件作为引用库添加到项目中。由于错误无法创建View:Couldnotcreatetheview:Plug-in"ViewJFreeChart"wasunabletoinstantiateclass"viewJFreeChart.View".java.lang.NoClassDefFoundError:org/jfree/data/general/PieDatasetatjava.lang.Class.getDeclaredConstructors0(NativeMethod)atja

java - 在 Eclipse RCP 应用程序中数据绑定(bind)列表的最佳实践

我无法理解我的EclipseRCP应用程序中的数据绑定(bind)。我只是不知道它应该如何工作..这是我想做的我有一个View,其中应显示文本列表。文本“存储”在一个简单的List中这是通过单例提供的(仅用于演示目的;))。所以无论谁使用ListProvider将获得文本列表。当列表更改时,我希望我的View自动更新表格内容。这是我到目前为止所做的我的列表提供商是一个Observable这将在列表更改时通知观察者。在我看来,我创建了一个观察者来观察列表提供者,当观察者收到通知时,我刷新了我的观点。ListProvider的代码:publicclassListProviderextend

java - 自 Eclipse Juno 以来,在 RCP 应用程序中切换视角?

在我的RCP应用程序中,我使用此代码来切换视角:IWorkbenchWindowwindow=getViewSite().getWorkbenchWindow();window.getWorkbench().showPerspective(PRODUCT_PERSPECTIVE_ID,window);我没有更改我的代码,但我更改了我的开发环境java664bits+windows+EclipseIndigo到java732bits+windows+EclipseJuno现在视角不再切换,毫无异常(exception),在调试中也看不到任何可疑的东西。我没有找到任何错误报告。有解释吗?解

java - AWT、SWT、Swing、SAF/JSR-296、JFace、NetBeans 平台和 Eclipse RCP 之间的关系是什么

我正在寻找能让这个字母表汤更清晰的东西。如果它能够阐明差异的政治并试图阐明相似之处(如果有的话),那就太好了。 最佳答案 相似点:rendering->graphiclibrary->plaformAWT->SWING->NETBEANSPLATFORM->jsr296SWT->JFACE->eclipsercp渲染工具包提供基本功能Canvas绘图、标签、文本、组合框...图形库介绍MVC模式、更高级别的组件(可排序表、日期选择器...)平台帮助拥有由模块组成的模块化应用程序,扩展其他模块的功能。它还添加企业功能,如后台任务、部署

java - java中的 headless 异常

我听说当我们使用awt或swing时,在创建一个FRAME时,可能会抛出一个uncheckedexception,即“Headlessexception”。我从来没有得到这个异常(exception)。谁能告诉我什么时候抛出这个异常? 最佳答案 类HeadlessException描述在不支持键盘、显示器或鼠标的环境中调用依赖于键盘、显示器或鼠标的代码时抛出。更多详情http://docs.oracle.com/javase/7/docs/api/java/awt/HeadlessException.html

java - headless /CLI LibGDX

我正在为一个由LibGDX驱动的小型游戏编写服务器端代码,并且偶然发现了一个问题。每次我尝试使用任何Gdx.files.*方法时,我都会遇到NullPointerException。显然这是因为我没有实现ApplicationListener,所以LibGDX还没有被初始化。有没有办法以headless/CLI方式初始化LibGDX?我需要能够在服务器端加载TiledMap对象。MapLoader(Requestrequest){TiledMaptmp=newTmxMapLoader().load("maps/"+request.name+".tmx");}Exceptioninthr

java - 如何在 Eclipse RCP 应用程序中使 View 可滚动?

到目前为止我尝试了什么:在createPartControl中:ScrolledCompositesc=newScrolledComposite(parent,SWT.V_SCROLL|SWT.H_SCROLL);sc.setLayoutData(newGridData(GridData.FILL_BOTH));sc.setExpandVertical(true);sc.setExpandHorizontal(true);sc.setSize(ApplicationWorkbenchWindowAdvisor.WIDTH,ApplicationWorkbenchWindowAdviso

java - 在 RCP : Device is not tracking resource allocation 中泄露

我已尝试让Sleak在我的IndigoRCP应用程序上运行。我已按照thisguide上的步骤操作.IE。我已经安装了插件,将swt工具插件添加到当前插件,添加了所需的插件,修改了跟踪选项,并使用folder.addView("org.eclipse.swt.tools.views.SleakView");View确实显示了,但当我尝试使用它时,我不断收到错误“设备未跟踪资源分配”。我已经在stackoverflow中尝试过有关此事的旧问题的答案,但没有成功Sleak(SWT&RCP):Deviceisnottrackingresourceallocation(eclipse4.3)S

java - 在命令行中执行 headless eclipse

正在关注thisinstruction,我可以在EclipseIDE中运行headless(headless)Eclipse插件。我有一些错误日志信息,但我想我可以根据这篇文章忽略它-Unabletofindfeature.xmlindirectory按照网站上的说明,我可以生成jar文件。复制org.eclipse.equinox.launcher.jar后,我尝试执行jar文件java-jarorg.eclipse.equinox.launcher_1.2.0.v20110502.jar-applicationheadlessHello_1.0.0.201210101430.jar