JavaFx可调整大小

时间:2016-02-29 21:13:31

标签: java javafx

我正在制作一个需要最大化并且无法调整大小的javafx应用程序。 (我必须在窗口下看到任务栏,但我已经解决了这个问题)。 但是当我设定这个时:

spelStage.setResizable(false);
Rectangle2D primaryScreenBounds = Screen.getPrimary().getVisualBounds();
spelStage.setX(primaryScreenBounds.getMinX());
spelStage.setY(primaryScreenBounds.getMinY());
spelStage.setWidth(primaryScreenBounds.getWidth());
spelStage.setHeight(primaryScreenBounds.getHeight());

它显示了我想要它的方式(因为使用setMaximize(true),任务栏消失了)。但是当你拖动标题栏时,它仍然会调整窗口的大小,因为我说可以调整大小的错误...

有关如何使窗口无法调整大小的任何提示?

提前致谢!

1 个答案:

答案 0 :(得分:2)

如果您只是要让窗口无法调整大小,那么您可以在舞台上将resizeable属性设置为false

spelStage.setResizable(false);

请注意,拖动标题栏仍然可以移动窗口。

如果您另外将窗口样式设置为UNDECORATED

,则可能会出现此问题
spelStage.initStyle(StageStyle.UNDECORATED);