如何在javafx中不允许窗口改变大小

时间:2014-03-02 09:12:13

标签: java javafx javafx-2

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)打开。从该页面到其他页面有很多移动。当我从任何其他页面返回“WelcomePage”时,它不会以指定的大小显示。现在它的体积很小。如何防止这种自动尺寸变化?

1 个答案:

答案 0 :(得分: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)