是否有可能创建JavaFX中的高度动态变化的一个阶段? 或者,换句话说,是有可能改变一个舞台的高度一旦被创建( stage.show()
从而使舞台变身是到新的高度?
Answer 1:
使用stage.sizeToScene()来调整到任何它的当前首选大小的根是舞台。
stage.setScene(new Scene(someContent));
stage.show();
....
stage.getScene().setRoot(someNewContent));
stage.sizeToScene();
你也可以叫stage.setWidth()或stage.setHeight()如果你不需要的自动调整大小行为sizeToScene()
您可以使用时间轴动画舞台大小的变化,如果你需要做的。
文章来源: How to dynamically change the height of a stage in JavaFx