0

有人可以通过 XML 解释如何使用上述库中的对话框。如果不使用 java 对对话框进行编码,我不能通过拖放组件从场景构建器中设计它吗?

我已经尝试过了,但是当我运行程序时,对话框是不可见的。

如果有人可以在不使用此方法的情况下分享工作示例甚至链接,那将非常有帮助。

如何在 JavaFX 中使用 JFoenix 的 JFXDialog 创建对话框

4

1 回答 1

1
    Double height = posCenterAnchor.getHeight();
    Double width = posCenterAnchor.getWidth();

    StackPane stackPane = new StackPane();
    AnchorPane.setTopAnchor(stackPane, 20.0);  // adding anchor pane margins
    AnchorPane.setLeftAnchor(stackPane, 20.0);
    AnchorPane.setRightAnchor(stackPane, 20.0);
    AnchorPane.setBottomAnchor(stackPane, 20.0);
    posCenterAnchor.getChildren().add(stackPane);

    JFXDialogLayout jfxDialogLayout = new JFXDialogLayout();
    Parent parent;
    try {
        parent = FXMLLoader.load(getClass().getResource("/Views/SelectCustomer.fxml"));
        jfxDialogLayout.getChildren().add(parent);
        JFXDialog jfxDialog = new JFXDialog(stackPane, jfxDialogLayout, JFXDialog.DialogTransition.CENTER, true);
        jfxDialog.show();
    } catch (Exception e) {
        e.printStackTrace();
    }

刚刚想通了..我所要做的就是,只需在单独的布局文件中创建对话框的内容,并通过代码创建一个新的对话框对象,然后将该布局添加到对话框中......简单......想知道哪里出错了。。

于 2018-06-25T09:51:41.757 回答