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”时,它不会以指定的大小显示。现在它的体积很小。如何防止这种自动尺寸变化?
答案 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)