我在基于JavaFX的游戏中创建弹出式确认消息,并试图弄清楚布局是如何工作的。我的弹出类扩展StackPane它的构造看起来像这样:JavaFX VBox调整大小
public PopUp (String str)
{
super();
Color dark = Color.rgb(0, 0, 0, 0.35);
setMaxSize(Double.MAX_VALUE, Double.MAX_VALUE);
setPrefSize(Double.MAX_VALUE, Double.MAX_VALUE);
FXUtil.backgroundColor(dark, this);
Text displayText = new Text(str);
displayText.setFont(FontFactory.general(18.0));
displayText.setFill(Color.WHITE);
displayText.setWrappingWidth(560.0);
buttonBox = new HBox(20.0);
buttonBox.setAlignment(Pos.CENTER);
FXUtil.backgroundColor(Color.GREY, buttonBox);
VBox arrangement = new VBox(20.0, displayText, buttonBox);
arrangement.setAlignment(Pos.CENTER);
arrangement.setMaxWidth(600.0);
FXUtil.backgroundColor(Color.RED, arrangement);
getChildren().add(arrang