JavaFX警报按钮栏大小

时间:2018-10-16 16:40:46

标签: java javafx javafx-8

我有一个JavaFX Alert对话框,其中添加了几个ButtonTypes

问题是,当我添加较大的按钮(文本较长)时,其余按钮开始从原始大小开始伸展。

像这样:

enter image description here

它应该是这样的:

enter image description here

是否有一种方法可以使所有按钮使用其首选大小?

代码如下:

    ButtonType saveButtonType = new ButtonType("Save", ButtonBar.ButtonData.OK_DONE);
    ButtonType closeButtonType = new ButtonType("Close", ButtonBar.ButtonData.CANCEL_CLOSE);
    ButtonType testButtonType = new ButtonType("LONG BUTTON TEXT", ButtonBar.ButtonData.LEFT);

    dialog.getDialogPane().getButtonTypes().addAll(saveButtonType, closeButtonType,testButtonType);

1 个答案:

答案 0 :(得分:3)

想通了:

Button testButton = (Button) dialog.getDialogPane().lookupButton(testButtonType);
ButtonBar.setButtonUniformSize(testButton, false);