如何为TreeItem设置图形

时间:2014-02-28 09:10:01

标签: css image treeview javafx fxml

我的.fxml文件中有这个TreeView:

<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设置图像?

1 个答案:

答案 0 :(得分: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>