2016-07-15 116 views
0

我有這樣爲什麼javafx setResizeable(false)不起作用?

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(假)JavaFX代碼;但我仍然可以在運行應用程序時調整窗口大小。如何設置窗口不可調整大小?

感謝

+0

[類似的問題](http://stackoverflow.com/questions/17816682/why-disabling-of-stage-resizable-dont-work-in-javafx) – guleryuz

+0

到目前爲止,這是一個錯誤/不支持Ubuntu的? – dvn0zzz

+0

你試過使用stage.setMaxWidth和stage.setMaxHeihgt – guleryuz

回答

0

我碰到今天這樣的問題,努力創建我的數據庫管理系統的一些窗口和我顯然想固定窗口的大小,不調整大小,但不幸的是,這是不完全的Ubuntu 16.04 LTS,支持其似乎有不同的方法來處理窗口大小處理程序。

但是,我發現修復後沒有stageStyle("TRANSPARENT"),setResizable(false)沒有工作。 第二個通常在Windows上工作。

爲Ubuntu的修復:

primaryStage.setMaxHeight(yourH); 
primaryStage.setMinHeight(yourH); 
primaryStage.setMaxWidth(yourW); 
primaryStage.setMinWidth(yourW); 
相關問題