我有像这样的javafx代码
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("/view/Login.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.setTitle("Welcom to MSS Login");
stage.setResizable(false);
stage.show();
}
这里我已经setResizable(false);但我仍然可以在运行app时调整窗口大小。如何设置一个不可调整大小的窗口?
由于
答案 0 :(得分:0)
我今天遇到了这个问题,试图为我的数据库管理系统创建一些窗口,我显然想要固定的窗口大小,不可调整大小,但遗憾的是Ubuntu 16.04 LTS并没有完全支持它,这似乎有不同的方法如何使用窗口大小处理程序执行。
但是,在stageStyle("TRANSPARENT")
,setResizable(false)
均无效后,我找到了此修复程序。
第二个通常适用于Windows。
Ubuntu的修复:
primaryStage.setMaxHeight(yourH);
primaryStage.setMinHeight(yourH);
primaryStage.setMaxWidth(yourW);
primaryStage.setMinWidth(yourW);