问题标签 [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.

0 投票
1 回答
976 浏览

javafx - 如何在 JavaFx TreeTableView 中创建列并设置名称

我如何从 JavaFx 中的字符串列表中创建列并设置它们的名称。在 JavaFx 中是否有类似public String getColumnName(int column)getColumnCountswingx 的方法?

0 投票
0 回答
466 浏览

javafx - treetableview JavaFX的树中的数据类型

如何将子项作为 ArrayList 添加到 root 并在 JavaFx 中设置 setCellValueFactory 。我想将第二项显示为每个节点的文本,并将第一项用于其他计算。ArrayList 每个节点的大小为 2。

来自 root.getChildren 的错误 -> ObservableList> 类型中的方法 setAll(TreeItem...) 不适用于参数 (TreeItem>)

这应该是怎样的:

0 投票
1 回答
1846 浏览

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_1422451819445_14260
    • AUF_1421268568003_1743

我应该在哪里尝试应用它?(细胞工厂?)你能想出一种方法来建立嵌套关系吗?

0 投票
1 回答
2754 浏览

javafx - 从JavaFX动态填充fxml中的T​​reeTableView

我想动态填充 TreeTableView。我用 Scenebuilder 创建了视图。在 MyController 中,我有一个 Draw 按钮,该按钮通过单击调用一个方法,该方法生成一个树表。我有参考设置。当我单击按钮时,仅出现列。应该显示树列的第一列什么也不显示,列下也没有其他值。当我单独使用 TreeTableView 并将其添加到场景时,它可以工作,但现在我想使用这些值来填充由场景生成器制作的 treeTable。还有一些我想不通的东西。treeTable = new TreeTableView<>(root);注释掉treeTable 注释下的列时,列设置正确!否则也不会显示这些列。
这就是我想看到的: 我想看到的结果 这就是我尝试在 fxml treetable 中注入值后看到的

}

0 投票
1 回答
628 浏览

javafx - 根据TreeTableView JavaFX中每一列的子项设置父项的值

下面的函数创建了一个树表视图,它具有以下结构:例如,正如您所看到的,对于有孩子的父母来说没有价值。我需要将子项的值(他们的体重)加在一起,并将相关父项的文本设置为设置子项的每一列的该值。这意味着我想要而不是 x1, 2 而不是 x3, 1 和 x2 的值 3。我必须计算 treetableview 2 次吗?

我想我应该在这里通过表格,并设置单元工厂,但我不知道如何。我试过做

但我得到这个错误:

TreeTableColumn 类型中的方法 setCellFactory(Callback,TreeTableCell>) 不适用于参数 (new Callback,TreeTableCell>>(){})

}

0 投票
1 回答
1066 浏览

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

我可以找到根源。有没有办法进行递归(最多为该根单元格的子项和子项的数量)并将它们的值加在一起并将父单元格设置为该值?

0 投票
0 回答
64 浏览

javafx - 在JavaFx中查找树的孩子和子孩子

这段代码只给了我树层次结构的第一层。如何检查节点到节点为叶子的点并将所有这些子节点添加为 TreeMap 中父节点的值

它给

我需要 { a = [1,2] b= [b1,b2,b2-1,b2-2]}

0 投票
1 回答
1000 浏览

java - 在 JavaFX 中折叠/展开树项更改单元格值

我有一个树表,当它的行名等于它的列名时,我在其中为一个单元格设置文本。它可以成功运行,但是当我折叠或扩展树项或向下滚动时,值会更改它的单元格。我怎样才能克服这个问题?我是否必须在 updateItem 方法中为单元格设置文本?

0 投票
2 回答
769 浏览

java - 在 JavaFX 中使 treetableview 不可折叠

有没有办法让treetableview不可折叠,以便treetable以展开模式setExpanded(true)打开并且不能再次折叠?

0 投票
1 回答
640 浏览

javafx - 在JavaFX的TreeTableView中查找具有相同名称的行和列的交集

考虑我有一个树表,其中某些行与某些列具有相同的名称。我怎样才能找出这些单元格并为它们设置一些值。下面的代码在所有单元格中都写不,但由于某些行名(myItem)等于列名(标签),我希望在某些单元格中看到是。假设第 3 列的名称为 Org,并且树的第 2 行中的 Item 具有相同的名称。所以我希望在单元格 2 X 3 上看到“是”这个词。首先,我创建了第一列,它是一棵树。然后我插入所有其他列。