我正在制作需要最大化的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),任务栏消失了)。但是当您在标题栏上拖动时,尽管我说可调整大小为false,但它仍将窗口的大小缩小了。

关于如何使窗口完全不可调整大小的任何提示?

提前致谢!

最佳答案

如果只需要使窗口不可调整大小,则可以在舞台上将resizeable属性设置为false

spelStage.setResizable(false);


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

如果您另外将窗口样式设置为UNDECORATED,则该问题可能会消失:

spelStage.initStyle(StageStyle.UNDECORATED);

关于java - JavaFx可调整大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35709762/

10-12 01:20