我正在制作需要最大化的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/