2013-07-23 62 views
4

當我嘗試在javaFX應用程序中爲我的場景嘗試setResizable時,它不起作用。我仍然可以改變窗口大小。下面是我的測試應用程序的代碼:爲什麼禁用舞臺可調整大小不工作在javafx?

@Override 
public void start(Stage stage) throws Exception { 
    // TODO Auto-generated method stub 

    stage.setTitle("Test window"); 
    stage.setWidth(300); 
    stage.setHeight(200); 
    stage.setResizable(false); 

    stage.show(); 
} 

public static void main(String[] args) { 
    // TODO Auto-generated method stub 
    Application.launch(args); 

} 

也許我錯過了一些非常簡單的,因爲我是很新的JavaFX的。誰能幫我?我在Ubuntu上使用Eclipse 4.3和JavaSDK 7u25 13.04 64位

+0

我有同樣的問題,伊恩你找到解決方案嗎?我正在使用Windows 10 – u91

+0

適用於Windows 10和JDK 1.8.0_77 –

回答

3

這在Windows JDK 1.7.0_25上正常工作。

也許你的問題來自於你在Linux系統上運行你的應用程序(即使Ubuntu 13.04被列爲supported OS ...)Linux支持是最近的,並且一些錯誤可能會持續存在。

+1

我在另一臺帶有Windows 7的計算機上測試了相同的應用程序,一切正常。你是對的,它必須是Ubuntu中的一個bug。 Thx尋求幫助。 – etercode

+0

@elercode這個錯誤是否修復? – RockTheStar

3
stage.setMaxWidth(300);   
    stage.setMaxHeight(200); 

它從邊界採摘窗口阻止,但不能從窗口點擊全屏按鈕,我不知道HOWTO。