java禁用自动调整大小,而不禁用手动调整大小
在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)。 我不希望此节点调整窗口的大小,但同时,用户应该能够通过拖动其边框来调整窗口的大小
# 1 楼答案
使用Scene constructor which specifies initial size constraints
例如:
这样,场景的初始大小将从这些约束中获取,而不是从根节点的首选大小计算