2013-01-11 46 views
1

使用eclipse 4应用程序,我有一个品牌问题;也许这听起来很简单,但相信我,它已经阻挡了我好几天,我仍然无法解决它。无法自定义日食品牌4 APP

问题是我想把我们自己的图标放在APP的左上角,但是我不能让它工作。我搜索了网页,我得到的答案是在定义产品时用图标设置windowImages(如下面的代码段),我已经做了,但没有奏效。

 <property 
      name="windowImages" 
      value="icons/sample2.gif,icons/ico32.gif,icons/ico48.gif,icons/ico64.gif"> 
    </property> 

我想这windowImages用一个简单的RCP,不偏食4应用程序,它的工作。

我对RCP和e4应用程序的区别知之甚少,但对我来说,这里最大的区别似乎是e4会使用org.eclipse.e4.ui.workbench.swt.E4Application加载Application.e4xmi文件;

除了尝试windowImages,我还试图在Application.e4xmi文件中设置修剪窗口的图标uri,它也没有工作。

请帮我解决这个问题。这个功能非常简单,但是如果没有它,我们的APP应该显得太不专业了。

+0

我试图用一种不合理的方式,直接调用shell.setImage(xxx),无论如何它的工作原理毕竟。 – user1484819

回答

0

E4AP中存在一个Bug,现在已解决:Bug 280825,所以现在您可以在Application.e4xmi文件中定义您的图标。

如果你想拥有多个不同尺寸的图标,你需要直接使用JFace Window API来实现。

Window.setDefaultImages(new Image[] { //add your images here });