JavaFX:从表格视图中删除空行

4

默认情况下,tableview至少有15行。因此,如果我的表中只有10个元素,则会有5行为空白。


我该如何删除这些空白行(而不是通过CSS填充为白色)?

可能是重复的问题:TableView:如何调整可见行数? - LittlePanda
查看这个问题 - https://dev59.com/Q-o6XIcBkEYKwwoYIAkf - LittlePanda
1个回答

3
你可以做到这一点。在TableView中,没有可调用visibleRowCount的公共API。
但是,@kleopatra创建了一个非常好的TableView实现,称为TableViewWithVisibleRowCount,它具有visibleRowCount,您可以使用它进行操作。您可以在此处查看:https://dev59.com/Q-o6XIcBkEYKwwoYIAkf#26364210
由于您不需要CSS实现,因此我在此处不包括它们。
注意-它们可以在此处找到:http://fxexperience.com/2011/11/alternate-row-highlighting-in-empty-tableview-and-listview-rows/

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接