将JFXDialog调整为其StackPane

时间:2018-11-26 23:49:23

标签: javafx dialog jfoenix

所以我有这行代码,显示了一个对话框:

public void showInfoDialog(String header,String message) {
    JFXDialogLayout content = new JFXDialogLayout();
    content.setHeading(new Text(header));
    content.setBody(new Text(message));
    JFXDialog dialog = new JFXDialog(mySP,content, JFXDialog.DialogTransition.CENTER);
    dialog.setMinHeight(mySP.getPrefHeight());
    dialog.setMinWidth(mySP.getPrefWidth());
    JFXButton button = new JFXButton("OK");
    button.setOnAction((ActionEvent event) -> {
        dialog.close();
    });
    content.setActions(button);
    dialog.show();
}

这将导致以下输出: dialog

如何调整对话框的高度和宽度,以使我看不到堆栈面板的灰色背景

1 个答案:

答案 0 :(得分:0)

您可以为对话框设置最大大小,也可以直接调整设置为参考的stackPane的大小。

尝试将其添加到您的代码中:

dialog.setMaxSize(100, 100); //For example

它只会调整您的stackPane的大小,并使其与对话框的大小相同。