Java FX表视图与按钮和分页

时间:2015-04-15 11:53:15

标签: java javafx tableview

我是JavaFx的新手。在我的应用程序中,我需要在其中一行中创建一个带有Action按钮的表视图。我使用了来自here的示例代码,并使用Button实现了表视图,它的工作原理非常好。

现在,当我使用此链接here上给出的示例添加分页时,表格视图将使用分页进行渲染,但我看到该按钮正在为动作列中的空白行添加,其余列也是空白。

还有一个观察结果,当我只有1页的分页和较少的记录数,那么每页允许的记录然后它工作正常,按钮不会呈现空白行,当前记录数增长到超过一页这个问题发生了。

有人可以帮我理解为什么会这样吗?

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);
  }
}