2014-02-28 56 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文件我想将图像设置为我TreeItems:

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

但这不起作用。

我通过谷歌搜索,但没有找到答案。

我注意到我可以更改TreeCell对象的图像,背景颜色等,但我不知道如何在FXML中使用TreeCell对象。

如何设置特定TreeItem的图像?

+0

猜!你试图实现的是不可能的,我试过所有的组合,但我不能用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>