问题标签 [treetableview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javafx - 如何在 JavaFx TreeTableView 中创建列并设置名称
我如何从 JavaFx 中的字符串列表中创建列并设置它们的名称。在 JavaFx 中是否有类似public String getColumnName(int column)
和getColumnCount
swingx 的方法?
javafx - treetableview JavaFX的树中的数据类型
如何将子项作为 ArrayList 添加到 root 并在 JavaFx 中设置 setCellValueFactory 。我想将第二项显示为每个节点的文本,并将第一项用于其他计算。ArrayList 每个节点的大小为 2。
来自 root.getChildren 的错误 -> ObservableList> 类型中的方法 setAll(TreeItem...) 不适用于参数 (TreeItem>)
这应该是怎样的:
javafx - 在 javafx 中创建嵌套的 TreeItem
当时我在 TreeTableView 中的 TreeItem 看起来很平坦,像这样:
- AUF_1086686287581_9999
- AUF_1086686329972_10049
- AUF_1079023138936_6682
- AUF_1087981634453_7022
- AUF_1060589919844_59496
- AUF_1421268568003_1743
- AUF_1422451819445_14260
- AUF_1421268533080_1741
- AUF_1421268719761_1776
- AUF_1421272434570_1781
- AUF_1421268568003_1743
考虑它们之间的以下关系:它是结果TreeMap<String,ArrayList<String>>
:
我想让它们像这样分层:
- AUF_1060589919844_59496
- AUF_1079023138936_6682
- AUF_1086686287581_9999
- AUF_1086686329972_10049
- AUF_1421272434570_1781
- AUF_1087981634453_7022
- AUF_1421268568003_1743
- AUF_1421268533080_1741
- AUF_1421268719761_1776
- AUF_1087981634453_7022
- AUF_1422451819445_14260
- AUF_1421268568003_1743
我应该在哪里尝试应用它?(细胞工厂?)你能想出一种方法来建立嵌套关系吗?
javafx - 从JavaFX动态填充fxml中的TreeTableView
我想动态填充 TreeTableView。我用 Scenebuilder 创建了视图。在 MyController 中,我有一个 Draw 按钮,该按钮通过单击调用一个方法,该方法生成一个树表。我有参考设置。当我单击按钮时,仅出现列。应该显示树列的第一列什么也不显示,列下也没有其他值。当我单独使用 TreeTableView 并将其添加到场景时,它可以工作,但现在我想使用这些值来填充由场景生成器制作的 treeTable。还有一些我想不通的东西。treeTable = new TreeTableView<>(root);
注释掉treeTable 注释下的列时,列设置正确!否则也不会显示这些列。
这就是我想看到的:
}
javafx - 根据TreeTableView JavaFX中每一列的子项设置父项的值
下面的函数创建了一个树表视图,它具有以下结构:例如,正如您所看到的,对于有孩子的父母来说没有价值。我需要将子项的值(他们的体重)加在一起,并将相关父项的文本设置为设置子项的每一列的该值。这意味着我想要而不是 x1, 2 而不是 x3, 1 和 x2 的值 3。我必须计算 treetableview 2 次吗?
我想我应该在这里通过表格,并设置单元工厂,但我不知道如何。我试过做
但我得到这个错误:
TreeTableColumn 类型中的方法 setCellFactory(Callback,TreeTableCell>) 不适用于参数 (new Callback,TreeTableCell>>(){})
}
javafx - 将子值相加并将它们写入父级 JavaFX
我已经创建了这个树表
现在我想总结子值并将结果显示在相关列下的父单元格中。例如,对于第 2 列和第 2 行中的函数 7,我想要右 2.0,而对于函数 11 第 4 行第 4 行右 1.0(函数 12 + 函数 13)
这是生成树表的代码。
TreeMap 临时克隆 dc.getFuncTypeOrg()。在这个 TreeMap 中,我对每个孩子都有价值(颜色和数字)。然后在 cellfactory 中,我将值乘以颜色(绿色 = 1 和黄色 = 0)。在循环之外,我想制作一个包含每个父级作为键和所有子级作为值的树形图。然后我可以将子值汇总在一起并制作一个树形图,其中第一个键是父键,值是所需的值(或只是字符串 ArrayList )。之后,我可以检查 cellFactory 中单元格的名称,如果它是父级,则正好是单元格中的值。有人告诉我如何获得 treeitem 值,我现在在这里:
在这里 setCellFactory
我可以找到根源。有没有办法进行递归(最多为该根单元格的子项和子项的数量)并将它们的值加在一起并将父单元格设置为该值?
javafx - 在JavaFx中查找树的孩子和子孩子
这段代码只给了我树层次结构的第一层。如何检查节点到节点为叶子的点并将所有这些子节点添加为 TreeMap 中父节点的值
它给
我需要 { a = [1,2] b= [b1,b2,b2-1,b2-2]}
java - 在 JavaFX 中折叠/展开树项更改单元格值
我有一个树表,当它的行名等于它的列名时,我在其中为一个单元格设置文本。它可以成功运行,但是当我折叠或扩展树项或向下滚动时,值会更改它的单元格。我怎样才能克服这个问题?我是否必须在 updateItem 方法中为单元格设置文本?
java - 在 JavaFX 中使 treetableview 不可折叠
有没有办法让treetableview不可折叠,以便treetable以展开模式setExpanded(true)打开并且不能再次折叠?
javafx - 在JavaFX的TreeTableView中查找具有相同名称的行和列的交集
考虑我有一个树表,其中某些行与某些列具有相同的名称。我怎样才能找出这些单元格并为它们设置一些值。下面的代码在所有单元格中都写不,但由于某些行名(myItem)等于列名(标签),我希望在某些单元格中看到是。假设第 3 列的名称为 Org,并且树的第 2 行中的 Item 具有相同的名称。所以我希望在单元格 2 X 3 上看到“是”这个词。首先,我创建了第一列,它是一棵树。然后我插入所有其他列。