Контроллер сцены изменения Java - PullRequest
0 голосов
/ 19 сентября 2019

Я не знаю, как изменить сцену в javafx, когда я нажимаю кнопку в моем контроллере.

Я пробовал это с кодом из основного родительского корня, но это не работает.

}
public void btncalck() throws IOException {
    // change scene to other fxml file here
}
public void infobtn(){
    // change scene to other fxml file here
}

}

только проблема загрузки файла fxml

1 Ответ

0 голосов
/ 19 сентября 2019

Если вы хотите переключаться между экранами, вам следует загрузить файл FXML.Пример:

        FXMLLoader myLoader = new FXMLLoader(getClass().getResource("*File*"));
        AnchorPane root = (AnchorPane) miCargador.load();

        //Show the window
        Scene scene = new Scene(root);
        Stage stage = new Stage();
        stage.getIcons().add(new Image("*File*"));
        stage.setTitle("*Title");
        stage.setResizable(false);
        ((Node) (event.getSource())).getScene().getWindow().hide();//Hide the previous window

        stage.setScene(scene);
        stage.show();

    } catch (IOException ex) {
        System.err.println(ex);
    }

Надеюсь, это ответит на ваш вопрос!

...