2014-02-28 2 views
2

У меня есть этот TreeView в моем .fxml файле:Как установить графический для TreeItem

<TreeItem fx:id="homenizerTree" value="Mein Homenizer" expanded="true" > 
    <children> 
      <TreeItem fx:id="addressbookTree" value="Adressbuch" /> 
      <TreeItem fx:id="dateTree" value="Termine"/> 
      <TreeItem fx:id="toDoTree" value="Aufgaben"/> 
      <TreeItem fx:id="financeTree" value="Finanzen"/> 
    </children> 
</TreeItem>  

В моем файле .css я хочу, чтобы установить изображение в моих элементов дерева:

#addressbookTree { 
    -fx-graphic: url("../../resources/images/addressFolder.png"); 
} 

Но это не работает.

Я искал через Google, но не нашел ответа.

Я заметил, что я могу изменить изображение, цвет фона и т. Д. Объекта TreeCell, но я не знаю, как использовать объект TreeCell в FXML.

Как установить изображение для определенного TreeItem?

+0

Guess! то, чего вы пытаетесь достичь, невозможно, я пробовал все комбинации, но я не могу сделать это с помощью css! – ItachiUchiha

+0

Хм, хорошо спасибо за ваш ответ :) – Chris

ответ

0

После нахождения this similar question, я смог достичь своей цели с помощью следующей FXML разметки:

<TreeItem expanded="false" value="Root" fx:id="rootItem"> 
    <graphic> 
     <ImageView> 
      <image> 
       <Image url="icons/icon_folder.png" /> 
      </image> 
     </ImageView> 
    </graphic> 
</TreeItem> 
Смежные вопросы