Добавить изображение в фоновом режиме с помощью default.css в eclipse e4

Я создаю приложение Eclipse e4 RCP. Я хочу добавить изображение на задний план. Я пробовал добавить свойство в plugin.xml:

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

Also, I created a new folder "Images" and added "image.jpg in it. I also added the line in 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');}

У меня есть папка «images», которая содержит изображение «image.jpg». Папка находится внутри моего проекта


person Muhammad Inam Haider    schedule 07.11.2015    source источник


Ответы (1)


applicationCSSResources необходимо указать папку, содержащую изображения:

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

(окончание '/' должно присутствовать).

URL-адрес в CSS должен быть таким:

url('./image.jpg')
person greg-449    schedule 07.11.2015
comment
я добавил это свойство. Кроме того, в моем css я изменил URL-адрес фонового изображения на: Shell {background-image: url ('./ images / image.jpg');}, но ничего не произошло. Я все еще не могу загрузить изображение в фоновом режиме - person Muhammad Inam Haider; 08.11.2015
comment
Покажите нам свой полный plugin.xml - person greg-449; 08.11.2015
comment
Я отредактировал вопрос. Я добавил полный файл plugin.xml и файл default.css - person Muhammad Inam Haider; 09.11.2015
comment
Ваш URL-адрес должен быть просто «./image.jpg», если он находится в каталоге изображений. - person greg-449; 09.11.2015
comment
Если вы запускаете это из экспортированного продукта, убедитесь, что каталоги css и images перечислены в build.properties. - person greg-449; 09.11.2015
comment
(the ending '/' must be present). Это была моя проблема. Спасибо @ greg-449. - person Ayman Salah; 27.12.2017