Я просто хотел опубликовать еще один ответ для тех, у кого могла быть такая же проблема, как у меня.
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
.
person
XaolingBao
schedule
13.09.2014