Я пытаюсь настроить корневой узел моей TreeView в FXML:Как настроить графику для TreeItem в FXML?
<TreeView fx:id="treeView" prefHeight="-1.0" prefWidth="-1.0" VBox.vgrow="ALWAYS">
<TreeItem expanded="false" value="Root" fx:id="rootItem" graphic="/icons/icon_folder.png" />
</TreeView>
Существует свойство называется graphic
, который принимает Node
, а не String
как я поставлял выше.
Как присвоить ему узел в FXML
, который будет представлять изображение, сохраненное в моем ресурсе, в значках/icon_folder.png?
В Java, я могу сделать следующее:
final Node iconFolder = new ImageView(
new Image(TreeArchiveSuite.class.getResourceAsStream("/icons/icon_folder.png"))
);
И тогда я могу просто установить его на корневом узле:
rootItem.setGraphic(iconFolder);
Однако, я хотел бы быть в состоянии сделать это только от FXML.