Я просто хотел опубликовать другой ответ для тех, у кого, возможно, была такая же проблема, как у меня.
http://docs.oracle.com/javase/8/javafx/api/javafx/scene/Scene.html
Нет setWidth()
или setHeight()
, исвойство равно ReadOnly
, но если вы посмотрите на
Constructors
Scene(Parent root)
Creates a Scene for a specific root Node.
Scene(Parent root, double width, double height)
Creates a Scene for a specific root Node with a specific size.
Scene(Parent root, double width, double height, boolean depthBuffer)
Constructs a scene consisting of a root, with a dimension of width and height, and specifies whether a depth buffer is created for this scene.
Scene(Parent root, double width, double height, boolean depthBuffer, SceneAntialiasing antiAliasing)
Constructs a scene consisting of a root, with a dimension of width and height, specifies whether a depth buffer is created for this scene and specifies whether scene anti-aliasing is requested.
Scene(Parent root, double width, double height, Paint fill)
Creates a Scene for a specific root Node with a specific size and fill.
Scene(Parent root, Paint fill)
Creates a Scene for a specific root Node with a fill.
Как видите, здесь вы можете установить высоту и ширину, если вам нужно.
Для меня яЯ использую SceneBuilder
, так же, как вы описали, что вы делаете, и вам нужна ширина и высота этого.Я создаю пользовательские элементы управления, поэтому было странно, что он не делал это автоматически, так вот как это сделать, если вам нужно.
Я мог бы использовать setWidth()
/ setHeight()
изStage
.