在场景之间切换;父场景小于其他场景,所以当我回到第一个场景时,舞台会保持最后一个场景的With / Hight。下面列出了切换到父场景的代码,如何设置它以获取父级/场景的原始大小?谢谢!!
public void goBack(MouseEvent e) throws IOException {
Stage stage;
Parent root;
root = FXMLLoader.load(getClass().getResource("Main.fxml"));
stage=(Stage) goBack.getScene().getWindow();
Scene scene = new Scene(root, 331, 181);
stage.sizeToScene();
stage.setScene(scene);
stage.show();
}
答案 0 :(得分:0)
看起来你正在创建一个新的主场景。可能你没有对那个场景做任何事情,这就是为什么似乎没有发生任何事情。也许您应该手动将已存在的场景设置回原始大小,而不是这样做。没有看到整个程序,我无法肯定地说,但这是一个猜测。另请注意,始终生成新的主场景是不必要的。相反,当切换场景时,主场景应该简单地设置为不可见,直到程序导航回到它。