我是JavaFx的新手。在我的应用程序中,我需要在其中一行中创建一个带有Action按钮的表视图。我使用了来自here的示例代码,并使用Button实现了表视图,它的工作原理非常好。
现在,当我使用此链接here上给出的示例添加分页时,表格视图将使用分页进行渲染,但我看到该按钮正在为动作列中的空白行添加,其余列也是空白。
还有一个观察结果,当我只有1页的分页和较少的记录数,那么每页允许的记录然后它工作正常,按钮不会呈现空白行,当前记录数增长到超过一页这个问题发生了。
有人可以帮我理解为什么会这样吗?
答案 0 :(得分:1)
您链接的代码中存在错误。单元实现中的updateItem
方法需要处理空单元格的情况。试试这个:
@Override protected void updateItem(Boolean item, boolean empty) {
super.updateItem(item, empty);
if (empty) {
setGraphic(null);
} else {
setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
setGraphic(paddedButton);
}
}