treetableview相关内容

JavaFX:向 TreeTableView 添加 UI 控件

假设我在 TreeTableView 中有 2 列,现在我想在第一列中添加一个字符串/标签,在另一列中添加一个 ProgressBar.我将如何完成这样的事情? 非常感谢您的帮助! 解决方案 正如 James_D 正确指出的那样,您可以将 ProgressBarTreeTableCell 用于带有 ProgressBar 的列.内部支持一些其他 UI 控件,例如 TextField、 ..
发布时间:2021-12-20 12:27:29 Java开发

JavaFX TreeTableView-防止选择某些TreeItem

我在这里看了几个问题,但是我似乎找不到任何与禁用TreeTableViews的行选择有关的东西,尤其是在JavaFX中. 我遇到的最接近的相关问题都与TreeViews有关: 如何制作某些JavaFX TreeView节点无法选择? TreeView-某些TreeItem不允许被选中 问题2中给出的答案,其中使用了从MultipleSelectionModel扩展的自定义选 ..
发布时间:2021-02-10 19:47:48 其他开发

为TreeTableView JavaFX中的每一列根据其子级设置父级的值

以下函数将创建一个treetableview,其结构如下: 如您所见,带孩子的父母没有任何价值.我需要将子项的值(它们的权重)加在一起,并在其中设置子项的每一列中将相关父项的文本设置为此值.这意味着我想要代替x1、2,而不是x3、1,对于x2,它的值3.我必须计算2次treetableview吗? 1 2 3 4 - a x1 x3 ..
发布时间:2021-02-10 19:32:17 其他开发

javafx treetableview单元格值未更新

更新数据模型javafx treetableview单元格值后事件未更新. 我在这里使用示例代码@ 在单击按钮时,我试图更新第一项:employee.get(0).setName("Test"); 是否有任何技巧可以使用更新的treetableview? 解决方案 该示例有些奇怪,返回了一个ReadOnlyStringWrapper,其中包装了单元格值工厂的属性值.因此,它没 ..
发布时间:2021-02-10 19:27:37 其他开发

JavaFX TreeTableView在折叠时将图标留在后面

我有一个TreeTableView,其中每个节点都有一个图标.当我展开树时,一切正常,但是当我折叠树时,不再可见的项目的图标被留下. 行和文本被删除,但图标保持“自由浮动".在屏幕快照中,您可以看到TreeTableView两次,一次用正确的文本展开,而一次仅用剩余的图标折叠. 上面的屏幕快照是通过以下最小示例创建的(您只需要添加自己的icon.png): import java ..
发布时间:2021-02-10 19:27:08 其他开发

需要使用XML数据在javafx中自定义组合框

我需要显示带有从XML文件读取的值的javafx树表。我能够做到如下所示, 我能够如图所示向组合框添加颜色 但是当我折叠树时,设置的颜色仍然保持不变,如此处所示 如何将其恢复为正常? 这是我尝试更改的代码组合框 的颜色,其中 dojColumn 是显示“状态”的列 dojColumn.setCellFactory(new Callback ..
发布时间:2020-10-05 23:12:14 其他开发

添加childern值并将其写入父级JavaFX中

我创建了这个treetable 现在我想总结一些子值并在相关列下的父单元格中显示结果。例如,对于第2列和第2行中的功能7,我想要对2.0,对于功能11第4行第4行,右1.0(功能12 +功能13) 这里是产生treetable的代码。 root.setExpanded(true); Set combinedKeys = new HashSet(dc.g ..
发布时间:2019-01-18 11:22:18 Java相关

重新填充TreeTableView后单击TreeTableCell时出现Javafx异常

我目前收到一条我不明白的错误。抛出的异常在我的代码中指向什么,但只有在我通过清除根项目的子项并向其添加一个新的集合och子项重新填充TreeTableView之后才会抛出它。 这是例外: 线程“JavaFX应用程序线程”中的异常java.lang.NullPointerException at javafx.scene.control.TreeTableView $ TreeTab ..
发布时间:2019-01-17 20:15:30 Java开发

如何实现treetableview的过滤

任何人都可以建议我如何实现TreeTableView组件的过滤? 我正在使用jdk 1.8.20 解决方案 下面的示例演示了一个包含三列和一个过滤器框的TreeTableView。 通过创建TreeItems的新层次结构来实现过滤。 如果任何子项匹配,则还显示其所有父项(以保留树结构)。 import java.util.HashMap; import java.util ..
发布时间:2019-01-17 20:06:24 Java相关

TreeTableView:设置一行不可编辑

我希望能够根据树中的级别控制TreeTableView的某些行的样式。我使用 setRowFactory 并应用样式,如果此行是表的根的第一级子项的一部分。样式工作正常,但我也想禁用单击这些行的复选框。我能够 setDisable(true)但是这也禁用了TreeItem的扩展和 SetEditable(false)没有似乎有任何影响。 编辑:据我所知,表必须设置为可编辑,然后列默认可编辑。 ..
发布时间:2019-01-17 19:53:27 Java开发

JavaFX8 treeTableView自定义折叠根项

如何自定义树根项目的折叠外观?通过自定义我的意思是设置一个图像并将小三角形(/新图像)放在其单元格中。 提前致谢。 解决方案 查看默认样式表modena.css,您可以从jre / lib / ext中的jfxrt.jar文件中提取,或者在线查找。图形被定义为那里的路径: .tree-cell> .tree-disclosure-node, .tree-table-row- ..
发布时间:2019-01-17 19:49:51 Java相关

JavaFX:将UI控件添加到TreeTableView

假设我在TreeTableView中有2列,现在我想在第一列中添加字符串/ Label,在另一列中添加ProgressBar。我将如何完成这样的事情? 非常感谢任何帮助! 解决方案 正如James_D所正确指出的,您可以使用 ProgressBarTreeTableCell 带有ProgressBars的列。其他一些UI控件有内部支持,例如 TextField , CheckBox ..
发布时间:2018-12-04 13:44:37 Java开发

如何启用对TableView / TreeTableView focusLost提交?

有没有简单的方法让TreeTableView(或TableView)尝试提交焦点上的值丢失? 不幸的是,我没有成功实现任何默认实现javafx TableCellFactories,这就是为什么我尝试我自己的TreeTableCell实现,还有一些不同的tableCell实现,如,这似乎是最直接的,因为它已经实现了焦点丢失的钩子,但是价值永远不会提交,用户更改重置为原来的值。 我的猜测 ..
发布时间:2017-12-24 21:30:12 Java开发