Javafx 在TableView的底部始终有一个空的TableRow

Javafx 在TableView的底部始终有一个空的TableRow,javafx,tableview,tablerow,Javafx,Tableview,Tablerow,我有一个TableView,我在下面要放置行的行上单击鼠标右键,然后在上下文菜单中选择“添加”,从而添加一个新行。当TableView中的行太多,以至于整个视图都被填充的行填充时,就会出现问题,因为不显示空行。发生这种情况时,我只能在底部的行上方添加一行,但不能在其下方添加 在使用时,将“虚拟项”添加到表视图的底部是不可取的。我需要添加一个TableRow,其中有一个空项,就像在没有足够的项填充视口时,通常填充TableView视口的行一样 是否有办法确保始终有一个表格行,表格底部没有项目 编辑

我有一个
TableView
,我在下面要放置行的行上单击鼠标右键,然后在上下文菜单中选择“添加”,从而添加一个新行。当
TableView
中的行太多,以至于整个视图都被填充的行填充时,就会出现问题,因为不显示空行。发生这种情况时,我只能在底部的行上方添加一行,但不能在其下方添加

在使用时,将“虚拟项”添加到
表视图的底部是不可取的。我需要添加一个
TableRow
,其中有一个空项,就像在没有足够的项填充视口时,通常填充TableView视口的行一样

是否有办法确保始终有一个
表格行
,表格底部没有项目

编辑:在整个
表格视图中添加上下文菜单,并且在使用该菜单时自动在底部添加行也不是一个选项。这是因为我需要在输入索引下面的行中添加一个样式类,以便向用户提供关于行放置位置的反馈。因此,需要有一个
TableRow
对象来添加样式类

编辑:我意识到我的文本有点凌乱。以下是我想要澄清的实际行为:


我不希望视口总是在底部显示一个空行,这将是某种“粘滞行”行为。我希望实际表在最后一行之后显示一个空行。即:当我在列表的“中间”时,看不到最后一行,不应显示空行。唯一需要空行的时间是当我想在表列表的末尾添加一个项目时。因此,当我向下滚动以便看到列表的末尾时,我需要一个空行。我需要这种精确行为的原因已在原文中解释。

不是因为它真的有帮助,而是有一个(第3项)。也许它将在未来的版本中实现……如果表中的行数超过了它所能显示的行数,您能否澄清实际的行为?您仍然希望在底部看到一个空行,即使在该空行之外还有一些行被滚动出视图?对于用户来说,这似乎有点违反直觉。对于此类功能,我通常只有“添加上方”和“添加下方”菜单项(类似于某些文字处理软件中的表格)。我已添加了对所需行为的说明。问题不在于表中的行数超过了它所能显示的行数,而是当表已满时(这两个行之间的差异仅为一行,但很好)。我不想“在底部看到一个空白行,即使在该空白行之外有滚动出视图的行”。对不起,这个问题太麻烦了。这不是真的有帮助,但有一个(第3项)。也许它将在未来的版本中实现……如果表中的行数超过了它所能显示的行数,您能否澄清实际的行为?您仍然希望在底部看到一个空行,即使在该空行之外还有一些行被滚动出视图?对于用户来说,这似乎有点违反直觉。对于此类功能,我通常只有“添加上方”和“添加下方”菜单项(类似于某些文字处理软件中的表格)。我已添加了对所需行为的说明。问题不在于表中的行数超过了它所能显示的行数,而是当表已满时(这两个行之间的差异仅为一行,但很好)。我不想“在底部看到一个空白行,即使在该空白行之外有滚动出视图的行”。对不起,这个问题太麻烦了。