【问题标题】:How to set a graphic for a TreeItem如何为 TreeItem 设置图形
【发布时间】:2014-09-23 23:20:36
【问题描述】:

我的 .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 的图像?

【问题讨论】:

  • 猜猜看!你想要达到的目标是不可能的,我尝试了所有组合,但我不能用 css 做到这一点!
  • 嗯好的谢谢你的回答:)

标签: css image treeview javafx fxml


【解决方案1】:

在找到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>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-25
    • 1970-01-01
    相关资源
    最近更新 更多