Javafx 如何使用自定义行和列使表可见

Javafx 如何使用自定义行和列使表可见,javafx,javafx-2,javafx-8,Javafx,Javafx 2,Javafx 8,我有以下代码来创建自定义表。但在输出中,它显示了许多不包含任何值的行。我只想显示两行和一列。是否有任何解决方案,否则Javafx会默认生成此解决方案。是否有其他方法创建表。可能正在使用GridPaneBuilder 您可以通过以下方式设置列占用尽可能多的空间: myTable.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); 我不知道是否有一种简单的方法可以根据行数设置表的高度,但您可以根据行数乘以行高来设置表的最大高度:

我有以下代码来创建自定义表。但在输出中,它显示了许多不包含任何值的行。我只想显示两行和一列。是否有任何解决方案,否则Javafx会默认生成此解决方案。是否有其他方法创建表。可能正在使用GridPaneBuilder


您可以通过以下方式设置列占用尽可能多的空间:

myTable.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
我不知道是否有一种简单的方法可以根据行数设置表的高度,但您可以根据行数乘以行高来设置表的最大高度:

myTable.setMaxHeight(countOfRows * rowHeight + headerHeight);

一种更灵活的方法是使用JavaFX绑定,因此当您添加或删除一行时,表的高度会发生变化。

您的意思是希望空行不被着色吗?还是希望表的高度与行的高度一致?如果你只是想改变空行的颜色,请看这里:我希望我的桌子重新调整大小。我只需要两排。只有列名和两行。
myTable.setMaxHeight(countOfRows * rowHeight + headerHeight);