Настройте JFXDialog на его панель стека - PullRequest
0 голосов
/ 27 ноября 2018

Итак, у меня есть эта строка кода, которая показывает диалог:

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 голосов
/ 08 марта 2019

Вы можете просто установить максимальный размер для диалога или просто отрегулировать размер stackPane, который вы задаете для справки.

Попробуйте добавить это в свой код:

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

Он просто отрегулирует размер вашего stackPane и сделает его равным размеру вашего диалога.

...