簡體   English   中英

為什么javafx setResizeable(false)不起作用?

[英]Why javafx setResizeable(false) not work?

我有一個像這樣的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); 但我仍然可以在運行應用程序時調整窗口大小。 如何設置不可調整大小的窗口?

謝謝

我今天遇到了這個問題,試圖為我的數據庫管理系統創建一些窗口,我顯然想要固定的窗口大小,並且不能調整大小,但是不幸的是,Ubuntu 16.04 LTS並沒有完全支持該窗口大小,這似乎有另一種方法與窗口大小處理程序一起執行。

但是,在stageStyle("TRANSPARENT")setResizable(false)均無效后,我找到了修復程序。 第二個通常可以在Windows上運行。

Ubuntu的修復程序:

primaryStage.setMaxHeight(yourH);  
primaryStage.setMinHeight(yourH);  
primaryStage.setMaxWidth(yourW);  
primaryStage.setMinWidth(yourW);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM