自定义 Listview 行导致 ListView 在几个条目后挣扎

Custom Listview Rows causing ListView to struggle after a few Entries

我写了一个处理披萨付款的软件作为一个学校项目。为此,我创建了一个自定义行作为 Anchorpane。从 MySQL 数据库加载几个条目后,用于显示可能的比萨饼选择的 ListView 正在努力(在条目上方和下方显示白色 space,其他条目应该显示但没有).

如果要查看 FXML 主窗格,请单击 here, if you want to see the Custom ListCell Anchorpane just click here

要直观地查看错误,只需单击 here

因为我不知道这个自定义单元格是如何详细呈现的,所以我不知道错误在哪里,所以我没有尝试修复它。

//the adding a new Pizza Row method in the WindowController Class for the main window
 private void addPizzaRow(Pizza pizza) {
        try {
            FXMLLoader loader = new FXMLLoader(new File(WindowController.ROW_FXML).toURI().toURL());

            pizzenContr = new RowPizzasController();
            loader.setController(pizzenContr);

            Pane rootPane = loader.load();

            // initialize tab controller
            pizzenContr.init(pizza);

            this.pizzenListview.getItems().add(rootPane);
        } catch (IOException e) {
            e.printStackTrace();
            System.exit(1);
        }
    }
//the called init() method
public void init(Pizza pizza) {
        pizzaImageview.setImage(new Image("Classdependencies/Window/PizzaListViewImg.png"));

        //set title and image (icon)
        this.pizzaLabel.setText(pizza.getName());
        this.kleinButton.setOnAction(new EventHandler<ActionEvent>() {
            @Override
            public void handle(ActionEvent event) {

            }
        });

5 或 6 个条目后,条目上方和下方显示白色 space,而其他条目应显示但未显示。

看起来这个错误与我在 Scenebuilder 中将其设置为默认值后给单元格窗格的绝对高度有关,它再次正常工作。