禁用自动调整大小,但不禁用手动调整大小



在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);

这样,场景的初始大小将从这些约束条件中获取,而不是从根节点的首选大小计算。

相关内容

  • 没有找到相关文章

最新更新