如何动态地更改JavaFX中一台的高度(How to dynamically change the

2019-10-23 19:25发布

是否有可能创建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