FXML中的TreeView

问题描述 投票:0回答:1

如何在FXML中创建包括所有分支和组件的TreeView?我找不到有关它的文档。只有关于如何填充它的代码,但是我想用FXML进行填充,因此可以将设计与逻辑分开。

javafx treeview fxml
1个回答
0
投票

[Introduction to FXML document之外,没有关于FXML的特定文档:但是不需要任何文档。以大写字母开头的元素是实例化该名称类的指令,因此

<TreeView></TreeView>

将实例化TreeView。属性对应于属性,因此,如果需要,可以执行

<TreeView editable="true"></TreeView>

以小写字母开头的嵌套元素也对应于属性,并将被设置为封闭的FXML结构。因此,您可以使用[

这样的代码创建树形视图
<TreeView fx:id = "treeView">
    <root>
        <TreeItem fx:id="rootItem" value="Root" expanded="true">
            <children>
                <TreeItem fx:id="child1" value="Child 1" expanded="true">
                    <children>
                        <TreeItem fx:id="child11" value="Child 1.1"></TreeItem>
                        <TreeItem fx:id="child12" value="Child 1.2"></TreeItem>
                    </children>
                </TreeItem>
                <TreeItem fx:id="child2" value="Child 2">
                    <children>
                        <TreeItem fx:id="child11" value="Child 2.1"></TreeItem>
                        <TreeItem fx:id="child12" value="Child 2.2"></TreeItem>
                    </children>
                </TreeItem>
            </children>
        </TreeItem>
    </root>
</TreeView>

您当然可以在API documentation中查看所有属性。

© www.soinside.com 2019 - 2024. All rights reserved.