treetableview相关内容
假设我在 TreeTableView 中有 2 列,现在我想在第一列中添加一个字符串/标签,在另一列中添加一个 ProgressBar.我将如何完成这样的事情? 非常感谢您的帮助! 解决方案 正如 James_D 正确指出的那样,您可以将 ProgressBarTreeTableCell 用于带有 ProgressBar 的列.内部支持一些其他 UI 控件,例如 TextField、
..
我有一个TreeTable,最大深度为2,例如 fooType -foo -foo 如果我选择fooType,我希望程序自动选择所有子项并取消选择父项.但是,当我尝试这样做时,总是会收到IndexOutOfBoundsException. myTreeTable.getSelectionModel().selectedItemProperty().addListene
..
我正在尝试JavaFX,并且试图在树表中添加进度条.有没有一种方法可以将薪金值链接到进度栏. 我的代码是的修改版Oracle的TreeTableView 示例: public class TreeTableViewSample extends Application implements Runnable { List employees = Arrays.
..
我在这里看了几个问题,但是我似乎找不到任何与禁用TreeTableViews的行选择有关的东西,尤其是在JavaFX中. 我遇到的最接近的相关问题都与TreeViews有关: 如何制作某些JavaFX TreeView节点无法选择? TreeView-某些TreeItem不允许被选中 问题2中给出的答案,其中使用了从MultipleSelectionModel扩展的自定义选
..
通过执行以下操作,在TreeTableView的第0列上放置了“标准"编辑器: treeTableView.columns.get(0).setCellFactory( TextFieldTreeTableCell.forTreeTableColumn()); ...很高兴发现有几件事开始编辑TreeItem:一种是单击单元格,另一种是按F2键. 但是,令我有些沮丧的是,如果我启动
..
以下函数将创建一个treetableview,其结构如下: 如您所见,带孩子的父母没有任何价值.我需要将子项的值(它们的权重)加在一起,并在其中设置子项的每一列中将相关父项的文本设置为此值.这意味着我想要代替x1、2,而不是x3、1,对于x2,它的值3.我必须计算2次treetableview吗? 1 2 3 4 - a x1 x3
..
当时,我在TreeTableView中的TreeItem看起来很平坦,像这样: //////////////////row////////////////////////////// for (Entry entryRow : dc.getSortedfuncAll().entrySet()) { root.getChildre
..
更新数据模型javafx treetableview单元格值后事件未更新. 我在这里使用示例代码@ 在单击按钮时,我试图更新第一项:employee.get(0).setName("Test"); 是否有任何技巧可以使用更新的treetableview? 解决方案 该示例有些奇怪,返回了一个ReadOnlyStringWrapper,其中包装了单元格值工厂的属性值.因此,它没
..
我有一个TreeTableView,其中每个节点都有一个图标.当我展开树时,一切正常,但是当我折叠树时,不再可见的项目的图标被留下. 行和文本被删除,但图标保持“自由浮动".在屏幕快照中,您可以看到TreeTableView两次,一次用正确的文本展开,而一次仅用剩余的图标折叠. 上面的屏幕快照是通过以下最小示例创建的(您只需要添加自己的icon.png): import java
..
我需要显示带有从XML文件读取的值的javafx树表。我能够做到如下所示, 我能够如图所示向组合框添加颜色 但是当我折叠树时,设置的颜色仍然保持不变,如此处所示 如何将其恢复为正常? 这是我尝试更改的代码组合框 的颜色,其中 dojColumn 是显示“状态”的列 dojColumn.setCellFactory(new Callback
..
我想为所有第一个孩子设置顶部边框,以便对于一个孩子,数据在一行中查找。 但是我无法为这些行设置id。我尝试了以下代码,但没有帮助。 final PseudoClass firstRowClass = PseudoClass.getPseudoClass(“first-child”) ; devWorkTabBenchtable.setRowFactory(new Callback
..
我创建了这个treetable 现在我想总结一些子值并在相关列下的父单元格中显示结果。例如,对于第2列和第2行中的功能7,我想要对2.0,对于功能11第4行第4行,右1.0(功能12 +功能13) 这里是产生treetable的代码。 root.setExpanded(true); Set combinedKeys = new HashSet(dc.g
..
我目前收到一条我不明白的错误。抛出的异常在我的代码中指向什么,但只有在我通过清除根项目的子项并向其添加一个新的集合och子项重新填充TreeTableView之后才会抛出它。 这是例外: 线程“JavaFX应用程序线程”中的异常java.lang.NullPointerException at javafx.scene.control.TreeTableView $ TreeTab
..
任何人都可以建议我如何实现TreeTableView组件的过滤? 我正在使用jdk 1.8.20 解决方案 下面的示例演示了一个包含三列和一个过滤器框的TreeTableView。 通过创建TreeItems的新层次结构来实现过滤。 如果任何子项匹配,则还显示其所有父项(以保留树结构)。 import java.util.HashMap; import java.util
..
我希望能够根据树中的级别控制TreeTableView的某些行的样式。我使用 setRowFactory 并应用样式,如果此行是表的根的第一级子项的一部分。样式工作正常,但我也想禁用单击这些行的复选框。我能够 setDisable(true)但是这也禁用了TreeItem的扩展和 SetEditable(false)没有似乎有任何影响。 编辑:据我所知,表必须设置为可编辑,然后列默认可编辑。
..
如何自定义树根项目的折叠外观?通过自定义我的意思是设置一个图像并将小三角形(/新图像)放在其单元格中。 提前致谢。 解决方案 查看默认样式表modena.css,您可以从jre / lib / ext中的jfxrt.jar文件中提取,或者在线查找。图形被定义为那里的路径: .tree-cell> .tree-disclosure-node, .tree-table-row-
..
假设我在TreeTableView中有2列,现在我想在第一列中添加字符串/ Label,在另一列中添加ProgressBar。我将如何完成这样的事情? 非常感谢任何帮助! 解决方案 正如James_D所正确指出的,您可以使用 ProgressBarTreeTableCell 带有ProgressBars的列。其他一些UI控件有内部支持,例如 TextField , CheckBox
..
有没有简单的方法让TreeTableView(或TableView)尝试提交焦点上的值丢失? 不幸的是,我没有成功实现任何默认实现javafx TableCellFactories,这就是为什么我尝试我自己的TreeTableCell实现,还有一些不同的tableCell实现,如,这似乎是最直接的,因为它已经实现了焦点丢失的钩子,但是价值永远不会提交,用户更改重置为原来的值。 我的猜测
..