MFXButton 地址显示而不是 MFXTable 上的按钮

问题描述 投票:0回答:0

我正在尝试向表中的每一行显示一个按钮,以将其作为更新/删除按钮,但它显示的不是实际按钮,而是地址而不是实际按钮。

请注意,我使用 MaterialFX 作为 javaFX 的框架 Here is where the button should appear.

我尝试实现两种使用方式

returnButton.setRowCellFactory(maintenanceTableClass -> {
            MFXButton button = new MFXButton("Button");
            button.setOnAction(actionEvent -> {
                MaintenanceTableClass selectedMaintenance = maintenanceTableClass;
                System.out.println(selectedMaintenance.getPlateNumber());
            });
            return new MFXTableRowCell<>(value -> button);
        });

另一个是使用类

returnButton.setRowCellFactory(maintenanceTableClass -> new MFXTableRowCell<>(MaintenanceTableClass::getReturnButton));
javafx fxml materialfx
© www.soinside.com 2019 - 2024. All rights reserved.