gpt4 book ai didi

JavaFX TableView 标题高度

转载 作者:行者123 更新时间:2023-12-02 18:09:01 26 4
gpt4 key购买 nike

在我的 JavaFX 应用程序中,我想创建表。我正在使用 TableView 。我希望它正好适合 5 件元素。所以我做的是这样的:

table.fixedCellSizeProperty().bind(table.heightProperty().divide(6));

问题是我的表格的标题行没有改变其高度。它适合里面的标签。我尝试了这种方法,但是如果我在 Controller 的初始化方法中调用它,我会从查找中得到空值:

Pane header = (Pane) table.lookup("TableHeaderRow");   
header.prefHeightProperty().bind(table.heightProperty().divide(6));

所以,问题是:如何绑定(bind)标题行的高度?谢谢!

最佳答案

您的方法几乎是正确的,您只需在皮肤可用时设置标题高度,即(如 kleopatra 所暗示的):

table.skinProperty().addListener((obs, ol, ne) -> {
Pane header = (Pane) table.lookup("TableHeaderRow");
header.prefHeightProperty().bind(table.heightProperty().divide(6));
});

关于JavaFX TableView 标题高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49272631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com