标签: rcp

我想推荐一本关于Eclipse富客户端平台(RCP)的书

我已阅读亚马逊的几篇评论,有些书似乎已经过时了.我目前正在使用Eclipse 3.3的MyEclipse 6.5.我有兴趣听听那些有学习RCP经验的人以及他们用来开始的参考资料.

java eclipse rcp myeclipse

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

OSGI下的Log4j(Eclipse RCP)

经过多次测试后,我得出结论,Log4j在OSGI下无法运行.

我不直接使用Log4j,但我需要第三方插件来记录它.

我做了一个简单的JAVA项目,一切都很好,但在PLUGIN开发下没有任何作用.

我在我的Classpath中有log4j jar,甚至尝试过Spring存储库OSGI兼容的Log4j并将其包含在Dependencies中.什么都行不通.

我尝试过这种方法没有成功:http://swik.net/Eclipse/Planet+Eclipse/Raja+Kannappan :+ Eclipse+RCP+-+Converting+Dependencies+to+OSGi+ Bundles/ drqpf

并且无法完全理解这一个:http: //www.eclipsezone.com/eclipse/forums/t99588.html

谁能指出我正确的方向?

谢谢.

eclipse rcp osgi log4j

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

8
推荐指数
1
解决办法
4182
查看次数

基于RCP的应用程序的P2更新失败

我试图通过P2更新站点更新基于Eclipse-RCP-3.5的应用程序.该应用程序包含两个功能.

产品是由Eclipse Buckminster.创建P2更新站点是产品构建的一部分.

通过菜单启动更新时:Update -> Check for Updates将显示一个消息框:There is nothing to update.

当我尝试菜单时:Update -> Install New Software...并选择相同的更新站点,报告错误:

Your original request has been modified.
  "Verinice Anwendung" is already installed, so an update will be performed instead.
  "verinice server Feature" is already installed, so an update will be performed instead.
Cannot complete the install because of a conflicting dependency.
  Software being installed: Verinice Anwendung 1.1.1.201007130142 (sernet.gs.ui.rcp.main.feature.feature.group 1.1.1.201007130142)
  Software currently installed: verinice 1.1.1 (sernet.gs.ui.rcp.main.product 1.1.1)
  Only …

java rcp p2 eclipse-rcp buckminster

8
推荐指数
1
解决办法
1067
查看次数

设置JFace向导的大小

我正在构建一个Eclipse RCP应用程序,并且在设置JFace向导的大小时遇到​​问题.

java eclipse rcp jface wizard

8
推荐指数
3
解决办法
7516
查看次数

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

我想显示并行运行的多个作业的进度,但只显示一个进度对话框.

但每次调用Job.setUser()似乎都会产生一个新的进度对话框.

我试过了:

  • 在所有作业上设置公共进度组(通过IJobManager.createProgressGroup()获取).
  • 让一个父作业调用setUser()并加入所有并行作业所属的作业系列.(这会导致后台任务在父作业上阻止进度的消息.)

我可以遵循什么模式导致所有并行作业出现在一个进度对话框中?

java rcp eclipse-rcp

8
推荐指数
1
解决办法
2878
查看次数

RCP与SWT.Browser和XULRunner

我正在使用SWT.Browser(SWT.MOZILLA)开发RCP应用程序(Windows ):

Browser browser = new Browser(parent, SWT.MOZILLA);
Run Code Online (Sandbox Code Playgroud)

它与旧的XULRunner 3.6.23以及此处描述的安装工作正常:

xulrunner.exe --register-global
Run Code Online (Sandbox Code Playgroud)

我想使用新的XULRunner 8.x,但正如这里提到的,安装XULRunner 的方法已被删除.

所以我以编程方式添加了XULRunner-Path:

System.setProperty("org.eclipse.swt.browser.XULRunnerPath", "Path\\To\\xulrunner_8.x"); 
Run Code Online (Sandbox Code Playgroud)

但是当我启动我的应用程序时,我会收到以下错误

org.eclipse.swt.SWTError: XPCOM error -2147467261
Run Code Online (Sandbox Code Playgroud)

那么,使用RCP应用程序嵌入XULRunner 8.x并避免此错误的首选方法是什么?

rcp swt xulrunner

8
推荐指数
1
解决办法
6488
查看次数

删除视图上的最小化/最大化按钮

我想在Eclipse RCP中隐藏视图的最小化/最大化按钮.

目前我在RCP 4(Compatability模式)中运行RCP 3产品.

这是包含所有按钮的视图的顶部栏.(我已经掩盖了徽标等)

之前

删除按钮的一种方法是创建style.css文件并指定按钮不可见.

.MPartStack 
{
    swt-maximize-visible: false;
    swt-minimize-visible: false;
}
Run Code Online (Sandbox Code Playgroud)

这导致了这一点.

在此输入图像描述

这是成功删除最小化/最大化按钮,但也将下拉按钮向下移动到下面一行.

可能是什么导致了这个?

更新
作为替代方案,我尝试addons.swte4xmi文件中删除.这包括CleanupAddon,DnDAddonMinMaxAddon.按钮仍然存在.

java rcp eclipse-rcp

8
推荐指数
1
解决办法
257
查看次数

Eclipse RCP应用程序的测试框架

我是Eclipse RCP的新手,我正在寻找一个开源框架来测试我的RCP应用程序(尤其是GUI).我想将此测试作为单元测试运行.

你能建议一些良好的体验框架吗?

eclipse testing rcp unit-testing

7
推荐指数
1
解决办法
4474
查看次数

未解决的要求:Require-Bundle:org.eclipse.core.databinding.beans; 束版本="1.2.200"

我正在尝试创建一个RCP应用程序,其中,我想绑定一个bean的变量来查看.bean的代码#

public class SaveFileBean implements PropertyChangeListener {
private String text;
private PropertyChangeSupport propertyChangeSupport = new PropertyChangeSupport(
        this);

@Override
public void propertyChange(PropertyChangeEvent arg0) {
    propertyChangeSupport.firePropertyChange("text", null, text);
}

public void addPropertyChangeListener(String propertyName,
        PropertyChangeListener listener) {
    propertyChangeSupport.addPropertyChangeListener(propertyName, listener);
}

public void removePropertyChangeListener(PropertyChangeListener listener) {
    propertyChangeSupport.removePropertyChangeListener(listener);
}

public String getText() {
    return text;
}

}
Run Code Online (Sandbox Code Playgroud)

VIew的代码

public class NewView extends ViewPart {
private DataBindingContext m_bindingContext;
public static final String ID = "com.app.Editor.newView";
SaveFileBean bean = new SaveFileBean();
private StyledText text;

public NewView() { …
Run Code Online (Sandbox Code Playgroud)

java rcp eclipse-plugin eclipse-rcp

7
推荐指数
1
解决办法
2万
查看次数