问题标签 [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.
java - javafx treetableview 列大小
我正在开发一个 java fx 应用程序,我正在使用 TreeTableView,当我在其中插入一些数据时,它看起来像这样:
有没有办法,所以我可以让列拉伸以查看单元格内的所有内容?
java - 具有 HashMap 值的 Javafx TreeTableView
用这种代码填充 javafx treetableview 列相对容易:nameColumn.setCellValueFactory(new TreeItemPropertyValueFactory<>("name"));
这样,列nameColumn
可以链接到具有字段“名称”的基础数据类型。如果只有有限数量的不同字段,这当然很好,但想象一下对于 treetableview 中的每一行,都有一个存储附加信息的 hashmap(或类似的东西)。
所述哈希图将包含行中所有列的信息。这意味着哈希映射将具有与 javafx 树表视图中的列同名的所有键的键和值。例如,hashmap 将具有以其他方式存储在字段中的信息,name
例如。time
price
有没有办法在 java 和 javafx treetableview 中实现这种行为?如何?感谢任何帮助,因为它可以为我启用更多的模块化系统。提前致谢。
javafx - Java FX TreeTableView 更改不显示
我有一些简单的代码将 TreeItem 从 TreeTableView (从其父 TreeItem 的子列表)中取消链接,然后将其链接回作为前一个兄弟的新子。例如,如果结构是:
然后在 D 的“降级”之后,您应该看到:
操作后,递归打印例程显示子列表已正确构建。但是,显示没有得到更新,至少没有完全更新。我仍然将节点 D 视为 B 和 E 的兄弟,而不是 C 的兄弟。折叠和重新展开 B 可以更正显示。执行此操作的代码如下所示(其中“item”是被降级的 TreeItem,上面的“D”):
在调试器 (Eclipse) 中或通过递归打印方法检查newSiblings
表明它是正确的,而且显然是正确的,因为折叠/展开显示了正确的值。其他一些更改,例如简单地删除节点(即,注释掉上面的 newSiblings.add)确实显示正确 - 删除的节点显示为立即消失,无需人工展开/折叠强制刷新。看到树结构ObservableList
的变化不是整个想法吗?TreeTableView
我错过了什么?:)
有任何想法吗?谢谢!
javafx - 合并 JavaFX TreeTableView 的两列
我正在尝试实现TreeTableView wiki 的单元格部分中显示的TreeTableView的列跨度。但是没有关于如何这样做的文档。
谁能帮我解决这个问题?
维基:https ://wikis.oracle.com/display/OpenJDK/TreeTableView+User+Experience+Documentation
java - Java Fx TreeTableView 不同的上下文菜单项
我正在使用 TreeTableView ,我想根据所选行内的数据更改与上下文菜单关联的菜单项。
假设我有一个结构如下的表:
访客
访客 1
访客 2
访客 3
喋喋不休
喋喋不休1
喋喋不休2
在此表中,我们可以比喻说我们有两个根节点,即“访客”和“聊天者”。现在,我想要两个具有不同选项的上下文菜单。我们可以说访问者的上下文菜单有一个项目是“邀请聊天”,另一个上下文菜单处理聊天并具有不同的选项,例如:“踢”、“禁止”等。我的问题是如何实现这种情况?我应该在哪里使用这些上下文菜单?我应该将它们与单元格、行还是表格一起使用?
java - 在一行中的最后一个可编辑单元格之后,跳到 TreeTableView 中的下一行
我正在使用 Java 中的 JavaFx TreeTableView。我的大多数单元格都是可编辑的,但有些则不是。编辑单元格时,按 Tab 键会跳转到下一个可编辑单元格 - 正如预期的那样,但在行尾时,它只是退出编辑。有没有办法改变这种行为,以便用它的第一个可编辑单元格选择下一行?
添加新列时的自定义工厂:
自定义单元格:
java - 重新填充 TreeTableView 后单击 TreeTableCell 时出现 Javafx 异常
我目前收到一个我不明白的错误。抛出的异常在我的代码中没有任何意义,但只有在我通过清除根项的子项并为其添加新的 och 子项来重新填充 TreeTableView 后才会抛出该异常。
这是一个例外:
一个小的 MCVE(按“-”以重新填充 TreeTableView,然后编辑一个单元格以获取异常):
我知道该错误与选择 TreeTableCells 有关,并且在第一次重新填充表格后选择一个时发生。否则,在重新填充之前,一切都会按预期工作,并且不会抛出任何异常。
问题是什么?您是否不允许清除 TreeTableRoow 中的子 ObservableList,还是应该以其他方式完成?
javafx-8 - 如何使用javafx过滤treetableview中的列数据
我有一个具有三层层次结构的树表。我通过在三个不同的 Observable 列表中发送数据来获得这个层次结构。
现在在我的结果中,我有一个列范围,其中包含数据是或否。我必须将此列过滤为是、否或两者兼而有之。我使用了以下代码,但它没有用。
请帮助我根据这些数据过滤表格。该表如下所示。
我想过滤这个范围列。请帮忙。
javafx - 让 TreeTableView 工作
我有一个表视图,我正在尝试将其转换为 TreeTableView。填充它对我来说并不容易。这是相关的代码。我们如何填充 TreeTable 列,我们可以动态填充 TreeItem
来自 FXML 文件
来自控制器的代码
OpenPostions.java
css - 在 JavaFx TreeTableView 上应用 CSS 失败
我正在尝试在 JavaFx8 TreeTableView 上应用一些 CSS,当我运行应用程序时,我得到了
这是我正在使用的代码: