在Java项目中编写GUI我遇到了JavaFX的一个问题。我没有找到任何解决我的具体问题的方法,所以我在这里:)
是否有可能让JavaFX场景由用户重新调整大小,并在同一时间有它没有调整大小的子节点,那是更大的,比窗口?
下面是一些示例代码:@Override
public void startGUI(int width, int height) {
this.main = new MainWindow(this, this.logic);
this.scene = new Scene(this.main.getRoot());
this.main.setScene(this.scene);
this.primaryStage.setScene(this.scene);
this.primaryStage.setMinHeight(height);
this.primaryStage.setMinWidth(width);
}
"主窗口"有一个子节点,可以非常大(>1024x768)。我希望这个节点不调整窗口的大小,但与此同时,用户应该能够通过拖动其边框来调整窗口的大小。
使用指定初始大小约束的Scene构造函数
例如:Scene scene = new Scene(root, 600, 400);
这样,场景的初始大小将从这些约束条件中获取,而不是从根节点的首选大小计算。