是否可以在JavaFx中创建一个动态高度变化的舞台?或者,换句话说,是否可以在创建舞台后更改舞台的高度(stage.show()
),以便舞台变形为新的高度?
答案 0 :(得分:4)
使用stage.sizeToScene()将舞台的大小调整为当前首选大小的根目录。
stage.setScene(new Scene(someContent));
stage.show();
....
stage.getScene().setRoot(someNewContent));
stage.sizeToScene();
如果您不需要sizeToScene()
的自动调整大小行为,也可以调用stage.setWidth()或stage.setHeight()。
如果您需要,可以使用Timeline为舞台大小更改设置动画。