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