Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带按钮和分页的Java FX表视图_Java_Javafx_Tableview - Fatal编程技术网

带按钮和分页的Java FX表视图

带按钮和分页的Java FX表视图,java,javafx,tableview,Java,Javafx,Tableview,我是JavaFx新手。在我的应用程序中,我需要在一列行中创建一个带有操作按钮的表视图。我使用了来自的示例代码,并用按钮实现了表视图,它工作得非常好 现在,当我使用此链接上给出的示例向其添加分页时,表视图将以分页方式呈现,但我看到按钮正在为action列中的空白行添加,并且剩余列也是空白的 再观察一次,当我的分页只有1页,记录数少于每页允许的记录数时,它就可以正常工作了,没有为空行呈现按钮,当记录数增加到超过一页时,这个问题就发生了 有人能帮我理解为什么会发生这种情况吗?您链接的代码中有一个bug

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

现在,当我使用此链接上给出的示例向其添加分页时,表视图将以分页方式呈现,但我看到按钮正在为action列中的空白行添加,并且剩余列也是空白的

再观察一次,当我的分页只有1页,记录数少于每页允许的记录数时,它就可以正常工作了,没有为空行呈现按钮,当记录数增加到超过一页时,这个问题就发生了


有人能帮我理解为什么会发生这种情况吗?

您链接的代码中有一个bug。单元格实现中的
updateItem
方法需要处理空单元格的情况。请尝试以下方法:

@Override protected void updateItem(Boolean item, boolean empty) {
  super.updateItem(item, empty);
  if (empty) {
    setGraphic(null);
  } else {
    setContentDisplay(ContentDisplay.GRAPHIC_ONLY);
    setGraphic(paddedButton);
  }
}

请把你的问题框好。您需要发布您尝试过的代码以及不起作用的代码。看到和