2015-11-07 40 views
1

我正在創建一個Eclipse e4 RCP應用程序。我想在後臺添加圖片。我曾嘗試在plugin.xml中添加屬性:在eclipse中使用default.css在後臺添加圖像e4

<property 
     name="applicationCSSResources" 
     value="platform:/plugin/rcptutorial/image/image.jpg"> 

而且,我創建了一個新的文件夾「圖像」,並在其中增加了」 image.jpg的我還添加了在default.css行:

Shell { background-image: url('./image.jpg');} 

但是當我運行它沒有任何反應。我能夠把背景顏色,但不能添加圖像。

請幫助。

我的plugin.xml如下:

<?xml version="1.0" encoding="UTF-8"?> 
<?eclipse version="3.4"?> 

<plugin> 

<extension 
    id="product" 
    point="org.eclipse.core.runtime.products"> 
    <product 
     name="org.rcptutorial.rcp" 
     application="org.eclipse.e4.ui.workbench.swt.E4Application"> 
    <property 
      name="lifeCycleURI" 
      value="bundleclass://rcptutorial/org.rcptutorial.rcp.E4LifeCycle"> 
    </property> 
    <property 
      name="applicationCSS" 
      value="platform:/plugin/rcptutorial/css/default.css"> 
    </property> 
    <property 
     name="applicationCSSResources" 
     value="platform:/plugin/rcptutorial/images/"> 
    </property> 



    </product> 


</extension> 

</plugin> 

我default.css如下:

Shell { background-image: url('./images/image.jpg');} 

我有一個包含圖像 「image.jpg文件」 的 「圖片」 文件夾中。該文件夾位於我的項目

回答

1

applicationCSSResources必須指定其中包含圖像的文件夾內:

<property 
     name="applicationCSSResources" 
     value="platform:/plugin/rcptutorial/image/"> 
</property> 

(結束「/」必須存在)。

在CSS的網址應該僅僅是:

url('./image.jpg') 
+0

我加入這個屬性。另外,在我的CSS中,我將背景圖像url更改爲: Shell {background-image:url('./ images/image.jpg');} 但沒有任何事情發生。我仍然無法在後臺加載圖像 –

+0

向我們展示您的完整plugin.xml –

+0

我已編輯該問題。我已經添加了我的完整plugin.xml和我的default.css文件 –