繁体   English   中英

java FX-编辑选项的问题是我的java fx应用程序

java FX - problem with edit option is my java fx application

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的Java应用程序与以下方法有关的问题:

private void clearFields() {
this.clientComboBox.getSelectionModel().clearSelection();
this.segmentComboBox.getSelectionModel().clearSelection();
this.releaseDatePicker.getEditor().clear();
this.titleTextField.clear();
this.priceTextField.clear();
this.basepriceTextField.clear();
this.descTextArea.clear();
this.vinTextField.clear();
this.daysSlider.setValue(1);

}

当我尝试添加汽车时,没有问题,程序运行完美。 但是,当我尝试单击“编辑”选项时,保存更改后,将已编辑行的每一列设置为空,我该怎么办?

链接到我的仓库: https : //github.com/tomekcm4/wypozyczalnia.git

显然这部分有问题:

this.editColumn.setCellFactory(param -> new TableCell<CarFx, CarFx>() {
        Button button = createButton("/icons/edit.png");

        @Override
        protected void updateItem(CarFx item, boolean empty) {
            super.updateItem(item, empty);

            if (empty) {
                setGraphic(null);
                return;
            }

            if (!empty) {
                setGraphic(button);
                button.setOnAction(event -> {
                    FXMLLoader loader = FxmlUtils.getLoader("/fxml/AddCar.fxml");
                    Scene scene = null;
                    try {
                        scene = new Scene(loader.load());
                    } catch (IOException e) {
                        DialogsUtils.errorDialog(e.getMessage());
                    }
                    CarController controller = loader.getController();
                    controller.getCarModel().setCarFxObjectProperty(item);
                    controller.bindings();

                    Stage stage = new Stage();
                    stage.setScene(scene);
                    stage.initModality(Modality.APPLICATION_MODAL);
                    stage.showAndWait();
                });
            }
        }
    });

}

保存按钮如下所示:

public void addCarOnAction() {
    try {
        this.carModel.saveCarInDataBase();

        clearFields();




    } catch (ApplicationException e) {
        DialogsUtils.errorDialog(e.getMessage());
    }


}
问题暂未有回复.您可以查看右边的相关问题.
1 JavaFX - 检查应用程序是否在前台

我实际上正在开发一个聊天应用程序。 如果用户收到一条新消息,我会向他的桌面发送通知,即使他将程序放在前台。 这很烦人。 所以我想知道如何检查应用程序是否在前景/聚焦/显示(无论如何)。 我已经用谷歌搜索过,但没有找到有效的方法。 ...

3 JavaFx - 交互式排序应用程序

我正在开发一个交互式排序应用程序。 我必须将数字表示为矩形,例如,当排序算法运行时,当交换两个数字时,必须交换矩形。 我想用动画来做这件事。 我该如何交换矩形? 我目前正在使用转换测试这个,但我遇到了一些问题。 我在一组中有两个矩形。 当我尝试交换矩形时,两者都会在中间相遇并停止。 ...

4 JavaFX-在应用程序启动时打开多个窗口

关于如何在按下按钮时打开新窗口有几个问题,但是我想在启动应用程序时打开两个窗口。 我当前的方法是将以下代码放在一个新类中,该新类充当新窗口的控制器: 这对于按钮或基于事件的窗口打开非常有用, 我正在寻找同时启动两个窗口的功能 。 因此,我想使用main方法从类中启动第二个窗口。 ...

5 JavaFX - 使用来自不同类的对象参数启动应用程序

我正在使用 JavaFX 创建一个与 ServerInterface 类交互的 GUI。 JavaFX 类称为 ServerWindow,将由另一个名为 Launcher 的类启动,我可以编辑它,但必须使用它。 我正在尝试将 ServerInterface 对象附加到 ServerWindow,但 ...

6 JavaFX - 无法使用已签名的应用程序访问文件系统

我正在开发一个需要访问用户系统上的文件的JavaFX应用程序。 我知道我的应用程序必须先签名才能获得此类访问权限,因此我签署了我的应用程序。 但该应用程序仍然抛出java.security.AccessControlException -应用程序 然后我继续签署该应用程序 ...

8 带有 maven 的 JavaFX - 应用程序启动方法中的异常(InvocationTargetException + RuntimeException + IllegalAccessError)

我开始学习 JavaFX,但在正确设置项目时遇到问题。 我一直在关注教程以了解 JavaFX 的工作原理,但是当我运行该项目时出现错误,我不知道如何解决。 我一直在寻找遇到相同​​错误的人,我在stackoverflow 中找到了一个,但我感觉这与我的问题不符。 拜托,你能帮我吗? 先感谢您 ...

10 JavaFX应用程序的性能问题

我正在使用javafx构建桌面应用程序,我正在使用ftp下载约500 MB的文件。 我正在使用DirectoryChooser选择下载位置,但是选择目录后,我的应用程序挂起并且没有响应。 虽然文件已下载。 这是我的代码:- 我该如何改善呢? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM