1

在 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)。我希望该节点不调整窗口大小,但同时,用户应该能够通过拖动其边框来调整窗口大小。

4

1 回答 1

2

使用指定初始大小约束的场景构造函数

例如:

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

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

于 2013-01-09T18:10:59.547 回答