gpt4 book ai didi

java - 禁用自动调整大小,而不禁用手动调整大小

转载 作者:行者123 更新时间:2023-11-30 04:32:48 26 4
gpt4 key购买 nike

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

“MainWindow”有一个子节点,它可能非常大(>1024x768)。我希望窗口不被该节点调整大小,但同时,用户应该能够通过拖动窗口边框来调整窗口大小。

最佳答案

使用 Scene constructor which specifies initial size constraints .

例如:

Scene scene = new Scene(root, 600, 400);

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

关于java - 禁用自动调整大小,而不禁用手动调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14243039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com