我想知道是否有办法在Dialog按钮下显示一些文字(如信息)?我在许多地方看过,但即使对齐按钮看起来也很混乱(来自post)。
这就是我现在所得到的。我只想在2个按钮下面的“设置我的选择...”文本。
我在文档中查找了一个函数,可以帮助我显示我想要的方式(比如“getButtonBar()
”或类似的东西)。同样创建一个新的ButtonBar
对于我想要达到的目标来说似乎有点复杂。
我还尝试创建一个看起来像对话框的舞台,但我需要点击“是/否”的结果,就像Dialog
一样。
有没有办法实现我想要的?或者我必须自己完全构建它?谢谢!
答案 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 ;
}
};