2014-03-02 20 views
0
public class Main extends Application{ 

@Override 
public void start(Stage stage) throws Exception { 
    stage.initStyle(StageStyle.DECORATED); 
    stage.setResizable(false); 
    WelcomePage wp = new WelcomePage(); 
    Scene scene = new Scene(wp, 760, 450); 
    stage.setScene(scene); 
    stage.show();  
} 

public static void main(String[] args){ 
    launch(args); 
} 
} 

這是我的項目的主要類的代碼。運行時,窗口將以指定的大小(760x450)打開。從那個頁面到其他頁面有很多移動。當我從任何其他頁面返回到「歡迎頁面」時,它不會以指定的大小顯示。現在它的規模很小。我怎樣才能防止這種自動尺寸改變?如何在javafx中不允許改變窗口大小

回答

1

嘗試設置

stage.setMinWidth(760) 
stage.setMinHeight(450); 

,並使用SETMAX *()與setMin *()

http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html#setMinWidth(double) http://docs.oracle.com/javafx/2/api/javafx/stage/Stage.html#setMaxHeight(double)

+0

這個問題解決了沿着這將是更安全。但現在又有一個。當我運行代碼時,窗口顯示的尺寸很小。如何糾正? – TomJ

+2

如果上述答案解決了您的第一個問題,請接受並投票。 – alkber

+0

對於第二個問題,請粘貼WelcomePage代碼。 – alkber

相關問題