标签: eclipse-rcp

Eclipse/WindowBuilder Pro的一些教程

我正在寻找有关如何使用window builder pro编写rcp程序的教程,任何资源链接,好吗?

非常感谢.

eclipse-rcp windowbuilder

10
推荐指数
1
解决办法
4万
查看次数

使用Maven构建Eclipse插件

我正在尝试配置Maven来构建Eclipse应用程序(与所有Eclipse EXE打包在一起的Eclipse插件等).

我已经完成了项目的几十个依赖项,并将它们部署到我们的内部Nexus(OSS)服务器.我还安装了Nexus P2 Repository插件和P2 Bridge插件(2.6.3-01)以及Nexus Unzip插件(0.12.0).我可以浏览到我们的组存储库的.meta/p2文件夹,但它当前是空的.

这应该比目前看起来简单得多.我的目标是Windows上的Eclipse 3.4.2(Ganymede).如果它有所不同,我们实际上将我们的应用程序部署为精简版/自定义Eclipse安装.

Eclipse的仓库

当我对着pom运行maven时,<packaging>eclipse-repository</packaging>我收到以下错误:

[ERROR]   Missing requirement: MyApp 0.0.0 requires 
          'org.eclipse.equinox.executable.feature.group 0.0.0' 
          but it could not be found
Run Code Online (Sandbox Code Playgroud)

...我从哪里获得,以及如何将其添加到Nexus?

当我对着pom运行maven时,<packaging>eclipse-plugin</packaging>我收到以下错误:

[ERROR]   Missing requirement: MyApp 0.0.0 requires 
          'bundle org.eclipse.ui 0.0.0'
          but it could not be found
Run Code Online (Sandbox Code Playgroud)

...但是我在本地文件系统上找到了以下目录(怀疑itp-04-rcp生成了第一个目录):

D:\maven\repository\p2\osgi\bundle\org.eclipse.ui\3.6.2.M20110203-1100
D:\maven\repository\p2\osgi\bundle\org.eclipse.ui\3.7.0.v20110928-1505
Run Code Online (Sandbox Code Playgroud)

第谷POM-第一件文物

我还尝试了pom-first-dependencies和manifest-first-dependency组合:http://wiki.eclipse.org/Tycho/How_Tos/Dependency_on_pom-first_artifacts

我不明白这是如何工作的 - 我可以从Git构建itp02.我可以看到它构建了两个包:

+---------------------+---------------------+--------------------------------------+
| artifactId          | Bundle-Name         | Bundle-SymbolicName                  |
+---------------------+---------------------+--------------------------------------+
| pomfirst-bundle     | pomfirst-bundle     | tycho.demo.itp02.pomfirst-bundle     |
| pomfirst-thirdparty | pomfirst-thirdparty | tycho.demo.itp02.pomfirst-thirdparty | …

eclipse-plugin p2 eclipse-rcp tycho maven

10
推荐指数
1
解决办法
4034
查看次数

添加单个选择和上下文相关右键单击Zest Graph

我一直在玩Zest GraphViewer超过一个星期,现在试图发现它可以为我的应用程序做些什么,但到目前为止我还没有能够满足我的要求.

我希望有人可以指出我需要的资源,因为我无法找到与Google一起使用的所有资源,或者可以告诉我我的想法是否可行.

我已经在RCP项目的依赖项中获得了Zest核心1.3.0和Zest布局1.1.0.这来自我从Zest网站上下载的网站.

要求

  • 单节点/边缘选择.
  • 选择空白时取消选择节点/边缘(这可能是一个错误?)
  • 右键单击功能可在节点上进行更改.(当鼠标在节点上时检测)

右键单击功能可以来自单一选择,因为我可以在任何地方使用弹出窗口,但是它基于当前所选节点,但我宁愿不这样做.

由于性质或我们的应用程序和用户,我无法做到这一点,我可能还需要找到另一个具有此功能的基于RCP/SWT的Graph绘图包.

任何这些问题的任何帮助将不胜感激.

格伦x

java swt graph eclipse-rcp zest

10
推荐指数
1
解决办法
1237
查看次数

JFace TableViewer与TreeViewer - 性能

是否有人注意到a TreeViewer和a 之间存在巨大的性能差异TableViewer(TreeViewer更快).

我有一个包含CellEditors(带EditingSupport)约30列的表,当我滚动它时,特别是水平,它非常慢.多细胞选择也很慢.

我将表更改为树(只是将主页更改TableViewer为a TreeViewer和特定类)并且获得了巨大的性能提升.

为什么是这样?表和树都具有相同的结构,实现和扩展相同的类,树是具有更多功能的树.这是在较新版本的eclipse中修复的,还是我只是将我的表迁移到没有孩子的树上?

PS我在win7上使用SWT和JFace 3.7.

提前致谢.

java swt jface eclipse-rcp

10
推荐指数
1
解决办法
733
查看次数

SWT浏览器专注于下一个和上一个高亮文本

我正在使用SWT Browser小部件开发一个小应用程序.我正在突出显示搜索文字

<a id="xyz" href=''><mark>test</mark></a>
Run Code Online (Sandbox Code Playgroud)

在HTML文档中.并以这种方式替换HTML Text中的所有搜索词,以便我们突出显示所有搜索词.

    htmltext.replaceAll("(?i)"+Pattern.quote(searchword), "\\<a id='xyz' href=''> <mark>$0\\</mark></a>
Run Code Online (Sandbox Code Playgroud)

我想实现功能,如果我点击下一个按钮,下一个突出显示的单词应该得到焦点,如果我点击上一个按钮,前一个突出显示的文本应该得到焦点.如何在Eclipse RCP应用程序中使用Javascript完成Next和Previous Hit.

javascript java browser swt eclipse-rcp

10
推荐指数
1
解决办法
457
查看次数

在SWT中闪烁TableViewer或TreeViewer的背景行

我需要能够在TableViewer/TreeViewer中为行提供闪烁(红色,可能更多颜色)的背景.什么是最好的选择?

可能有多个行闪烁,闪烁必须是同步的,我需要两个闪烁模式,快速和慢速.

java swt eclipse-rcp

9
推荐指数
1
解决办法
4029
查看次数

如何在Eclipse平台上自动启动/急切启动OSGi服务

我开发了一个Eclipse RCP应用程序,它大量使用OSGi包,它提供了供以后使用的服务.用例要求捆绑包注册其服务(例如导入过滤器)以便稍后在不同情况下使用.OSGi包使用maven-bundle-plugin构建.

如何告诉Equinox自动启动OSGi包?通过Activator的常规方法不起作用.只有懒惰模式正在工作,但我无法触及未知包中的类.我阅读了OSGi规范,并且没有提供与延迟加载相反的负载.还有机会标记捆绑自动加载吗?

在Eclipse中,我有机会将Auto-Start设置为true,但是我在Maven和Tycho的分发版本中做了什么?

由于未加载org.eclipse.equinox.ds的问题,声明性服务无法正常工作.我能以某种方式开始而不是激活器吗?这也是一个解决方案,但我不知道如何构建分发或如何设置配置.

这里的最佳做法是什么?还有其他可能性吗?Eclipse平台上的OSGi包的文档有点薄.

eclipse osgi eclipse-plugin eclipse-rcp

9
推荐指数
3
解决办法
8982
查看次数

无法在目标定义中找到可安装单元

我创建了自己的目标定义.它一直运作到现在.今天我打开了这个目标定义,并且我在那里找到了所有软件站点的跟随错误:

Unable to locate installable unit <unit name>
Run Code Online (Sandbox Code Playgroud)

目标定义文件如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.6"?>

<target name="indigo" sequenceNumber="20">
<locations>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.zest.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<unit id="org.eclipse.zest.sdk.feature.group" version="1.3.0.v20110425-2050-67C18COMPIAKSVKGQaRTQTiSN8WP"/>
<unit id="org.eclipse.zest.source.feature.group" version="1.3.0.v20110425-2050-67A18yF6F18CBD5A7N54242"/>
<repository location="http://download.eclipse.org/releases/indigo"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.jdt.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.jdt.source.feature.group" version="3.7.2.v20120120-1414-7z8gFcuFMP7BW5XTz0jLTnz0l9B1"/>
<unit id="org.eclipse.pde.source.feature.group" version="3.7.2.v20120120-1420-7b7rFUOFEx2Xnqafnpz0E--0"/>
<unit id="org.eclipse.platform.sdk" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.id" version="3.7.2.M20120208-0800"/>
<unit id="org.eclipse.rcp.sdk.id" version="3.7.2.M20120208-0800"/>
<repository location="http://download.eclipse.org/eclipse/updates/3.7"/>
</location>
<location includeAllPlatforms="false" includeMode="planner" includeSource="true" type="InstallableUnit">
<unit id="org.eclipse.egit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.egit.source.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.feature.group" version="1.3.0.201202151440-r"/>
<unit id="org.eclipse.jgit.source.feature.group" version="1.3.0.201202151440-r"/>
<repository …
Run Code Online (Sandbox Code Playgroud)

java eclipse eclipse-pde eclipse-rcp

9
推荐指数
3
解决办法
5629
查看次数

如何在未附加到应用程序模型的类中使用eclipse 4 DI?

我创建了一个带声明性服务的OSGI服务,以注入实现接口的对象.如果我将对象注入附加到应用程序模型(处理程序,部分,....)的类中,它可以正常工作.如果我将它注入未附加到应用程序模型的类中,则它总是返回null.

是否可以在未附加到应用程序模型的类中使用DI?我查看了vogella教程,但不知怎的,我找不到解决方案.

java dependency-injection eclipse-rcp eclipse-juno

9
推荐指数
1
解决办法
3037
查看次数

Eclipse RCP 4 vs NetBeans Platform 8今天:选择什么?

我要开始一个相当大的应用程序为我的公司,因为它必须是跨平台的,我们对Java的指向(会喜欢C#,而是探讨了Xamarin生态系统和Mac部分似乎是相当落后的休息包...)

现在,我正在评估Netbeans 8和Eclipse 4作为RCP.在我继续之前,我不得不说我已经维护了近一年我们之前用Netbeans平台编写的软件,但是它有很多性能问题和很多错误(其中一些似乎与平台有关)本身 - 即插件没有更新,没有任何明显的理由)我和我的公司都对Netbeans平台失去了信心,但另一方面,我似乎无法找到一个开始挖掘Eclipse RCP的好方法.当然,维护该软件意味着我已经在Netbeans平台上有经验,而我在Eclipse RCP的"Hello World"级别.

最重要的是,我想我将使用JavaFX 8,我也必须学习它,因为它似乎是Java GUI中新的事实标准.

基本上我的软件应该处理客户的(本地,SQLite或JavaDB或类似的)数据库,各种数据通过以太网发送到其他设备.

那么,有没有人经历过这样或那样的经历?而且,如果有人进入Eclipse,在我开始购买书籍之前可以给我一些Eclipse 4 RCP的更新教程吗?

谢谢任何人.

java eclipse-rcp netbeans-platform

9
推荐指数
1
解决办法
5195
查看次数