在对话框中的按钮下添加文本

时间:2016-07-18 13:14:11

标签: javafx dialog

我想知道是否有办法在Dialog按钮下显示一些文字(如信息)?我在许多地方看过,但即使对齐按钮看起来也很混乱(来自post)。

这就是我现在所得到的。我只想在2个按钮下面的“设置我的选择...”文本。

Dialog simple

我在文档中查找了一个函数,可以帮助我显示我想要的方式(比如“getButtonBar()”或类似的东西)。同样创建一个新的ButtonBar对于我想要达到的目标来说似乎有点复杂。

我还尝试创建一个看起来像对话框的舞台,但我需要点击“是/否”的结果,就像Dialog一样。

有没有办法实现我想要的?或者我必须自己完全构建它?谢谢!

1 个答案:

答案 0 :(得分:5)

只需覆盖createButtonBar()的{​​{1}}方法:

DialogPane

这是一个SSCCE:

DialogPane pane = new DialogPane() {
    @Override
    public Node createButtonBar() {
        VBox vbox = new VBox(5);
        vbox.setAlignment(Pos.BOTTOM_RIGHT);
        vbox.setPadding(new Insets(5));
        vbox.getChildren().add(super.createButtonBar());
        vbox.getChildren().add(new Label("Additional text"));
        return vbox ;
    }
};

enter image description here