如何在 JavaFx 中动态更改舞台的高度
How to dynamically change the height of a stage in JavaFx
是否可以在 JavaFx 中创建高度动态变化的舞台?或者,换句话说,是否可以在舞台创建后更改它的高度 (stage.show()
),以便舞台变形为新的高度?
使用 stage.sizeToScene() 将舞台的大小调整为根的当前首选大小。
stage.setScene(new Scene(someContent));
stage.show();
....
stage.getScene().setRoot(someNewContent));
stage.sizeToScene();
如果您不需要 sizeToScene()
.
的自动调整大小行为,您也可以只调用 stage.setWidth() 或 stage.setHeight()
如果需要,您可以使用 Timeline 来设置舞台大小变化的动画。
是否可以在 JavaFx 中创建高度动态变化的舞台?或者,换句话说,是否可以在舞台创建后更改它的高度 (stage.show()
),以便舞台变形为新的高度?
使用 stage.sizeToScene() 将舞台的大小调整为根的当前首选大小。
stage.setScene(new Scene(someContent));
stage.show();
....
stage.getScene().setRoot(someNewContent));
stage.sizeToScene();
如果您不需要 sizeToScene()
.
如果需要,您可以使用 Timeline 来设置舞台大小变化的动画。