menuItem을 선택하면 현재 장면을 닫고 다른 장면을 열 때 문제가 있습니다. 내 주요 단계는 다음과 같이 코딩 :이 menuItem이 onclick을 때 javaFX의 장면 전환
public void start(Stage primaryStage) throws Exception {
primaryStage.setTitle("Shop Management");
Pane myPane = (Pane)FXMLLoader.load(getClass().getResource
("createProduct.fxml"));
Scene myScene = new Scene(myPane);
primaryStage.setScene(myScene);
primaryStage.show();
}
그런 다음 createProduct.fxml 내에서, 그것은이를 수행합니다 : 그것은 createCategory.fxml을 열어 않습니다
public void gotoCreateCategory(ActionEvent event) throws IOException {
Stage stage = new Stage();
stage.setTitle("Shop Management");
Pane myPane = null;
myPane = FXMLLoader.load(getClass().getResource("createCategory.fxml"));
Scene scene = new Scene(myPane);
stage.setScene(scene);
stage.show();
}
. 그러나 createProduct.fxml 인 이전 패널은 닫히지 않습니다. 무언가가 stage.close()라고하는 것을 알고 있지만, 이것을 시작하려면 어디에서 시작 해야할지 모르겠다. 처음부터 메인 오른쪽에서 장면을 전달하지 않았기 때문이다. 어떻게 해결해야하는지 궁금합니다.
미리 감사드립니다. 당신은 시작 방법 등의 일부 변경을해야
새 단계에서 다른 화면 (createCategory.fxml)을 열어야합니까? –
Jframe을 알기 위해 노력하고 있습니까? getJFrame(). dispose(); \t \t \t \t \t \t \t eForumForgotPwd myWindow = new eForumForgotPwd(); \t \t \t \t \t \t \t myWindow.getJFrame(). setVisible (true); 새 창을 열기 전에 현재 창을 닫아야합니다. –