JavaFX:stage';考虑标题栏的最小高度';s高度

JavaFX:stage';考虑标题栏的最小高度';s高度,java,javafx,java-8,scenebuilder,Java,Javafx,Java 8,Scenebuilder,我目前正在为个人目的构建一个小型UI应用程序,但遇到了一个问题。下面是一些代码: public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("ui.fxml")); Scene scene = new Scene(root); stage.setTitle("My app"); s

我目前正在为个人目的构建一个小型UI应用程序,但遇到了一个问题。下面是一些代码:

public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("ui.fxml"));

    Scene scene = new Scene(root);

    stage.setTitle("My app");
    stage.setScene(scene);
    stage.setMinHeight(608.0);
    stage.setMinWidth(1080.0);

    stage.show();
}
以下是与之相关的FXML代码:

<GridPane gridLinesVisible="true" minHeight="608.0" minWidth="1080.0" xmlns="http://javafx.com/javafx/8.0.112" xmlns:fx="http://javafx.com/fxml/1" fx:controller="my.package.MyClass">
    <rowConstraints>
        <RowConstraints minHeight="500.0" prefHeight="500.0" vgrow="ALWAYS" />
        <RowConstraints maxHeight="108.0" minHeight="108.0" prefHeight="108.0" vgrow="NEVER" />
    </rowConstraints>
</GridPane>

因此,我的问题是,在启动时,GridPane的高度实际上是
608px
,但仍然可以调整为较小的高度。事实上,它可以调整大小,直到阶段
608px
,包括标题栏的高度

我希望的行为是,我的网格窗格的高度不能小于
608.0

你知道怎么做吗?
非常感谢

正如@James_D在一篇评论中指出的,我只需修改我的代码如下:

public void start(Stage stage) throws Exception {
    Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("ui.fxml"));

    Scene scene = new Scene(root);

    stage.setTitle("My app");
    stage.setScene(scene);

    stage.show();

    stage.setMinHeight(stage.getHeight());
    stage.setMinWidth(stage.getWidth());
}

这有点麻烦,但您可以执行
stage.setMinHeight(stage.getHeight())stage.show()
后,代码>(宽度也是如此)。太好了,它可以工作了!谢谢你,伙计