是否可以在JavaFx中创建高度动态变化的舞台?或者,换句话说,是否可以在创建舞台后更改其高度 ( stage.show()
),以便舞台变形为新的高度?
使用stage.sizeToScene()将舞台大小调整为其根的当前首选大小。
stage.setScene(new Scene(someContent));
stage.show();
....
stage.getScene().setRoot(someNewContent));
stage.sizeToScene();
Run Code Online (Sandbox Code Playgroud)
如果您不需要 的自动调整大小行为,也可以只调用stage.setWidth()sizeToScene()
或 stage.setHeight() 。
如果需要,您可以使用时间轴来动画舞台大小的变化。