gpt4 book ai didi

kotlin - 如何使用TornadoFx创建嵌套/拆分列标题?

转载 作者:行者123 更新时间:2023-12-02 13:39:13 24 4
gpt4 key购买 nike

我正在创建一个具有4个主要标题的表 View ,每个标题具有“costs”和“units”属性。 headers example

在普通的JavaFx中,可以将列添加到列中并进行拆分:

TableColumn emailCol = new TableColumn("Email");
TableColumn firstEmailCol = new TableColumn("Primary");
TableColumn secondEmailCol = new TableColumn("Secondary");
emailCol.getColumns().addAll(firstEmailCol, secondEmailCol);

有可能在tornadoFX中做到这一点吗?

最佳答案

您可以使用nestedColumn构建器在TornadoFX中创建嵌套列:

nestedColumn("header1") {
column("costs", Item::costsProperty)
column("units", Item::unitsProperty)
}

除了创建列之外,此代码还为每个列创建一个 valueFactory :)

需要注意的另一个非常重要的事情是,您可以在TornadoFX中完成JavaFX中可以做的所有事情。 TornadoFX永远不会隐藏底层的JavaFX API,因此,即使我们没有 nestedColumn构建器,您也可以仅使用Kotlin语法使用上面的确切代码,并且可以使用。

如果遇到不知道如何在TornadoFX中做某事的情况,则始终可以使用传统的JavaFX方法来实现相同的目的:)

关于kotlin - 如何使用TornadoFx创建嵌套/拆分列标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45449623/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com