JavaFX:设置场景最小尺寸,不包括装饰

时间:2016-06-02 23:55:07

标签: java javafx window

我知道使用JavaFX,您可以使用stage.setMinWidth()stage.setMinHeight()设置舞台最小尺寸,但是,这将包括窗口边框(使用最小化,最大化和关闭按钮)。

如何在设置最小尺寸时将其排除?

2 个答案:

答案 0 :(得分:3)

您可以显示Stage未修饰,这将删除所有边框:

primaryStage.initStyle(StageStyle.UNDECORATED);

如果您想装饰

如果你想装饰它,你可以将Scene的大小设置为首选的最小尺寸,然后显示窗口(Stage将具有能够显示{的大小{1}}具有那个实际上是你所需的最小尺寸的大小),然后将最小尺寸设置为当前尺寸。

示例:

Scene

这将生成如下窗口:

enter image description here

答案 1 :(得分:0)

void start(Stage primaryStage)内,请填写以下内容:

primaryStage.initStyle(StageStyle.UNDECORATED);