Переключение между scene - Java
Формулировка задачи:
Помогите, как сделать так чтобы при нажатии на кнопку или menuitem метод stats успешно выполнялся
Листинг программы
- public class Main extends Application {
- private Stage primaryStage;
- private BorderPane rootLayout;
- public static void main(String[] args) {
- launch(args);
- }
- @Override
- public void start(Stage primaryStage) throws Exception {
- this.primaryStage = primaryStage;
- this.primaryStage.setTitle("Vs Durak");
- this.primaryStage.getIcons().add(new Image("file:res/icon.png"));
- initRootLayout();
- Menu();
- }
- private void initRootLayout() {
- try {
- // Load root layout.
- FXMLLoader loader = new FXMLLoader();
- loader.setLocation(Main.class.getResource("view/RootLayout.fxml"));
- rootLayout = loader.load();
- // Show the scene containing the root layout.
- Scene scene = new Scene(rootLayout);
- primaryStage.setScene(scene);
- primaryStage.show();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- protected void Menu() {
- try {
- // Load menu.
- FXMLLoader loader = new FXMLLoader();
- loader.setLocation(Main.class.getResource("view/Menu.fxml"));
- BorderPane Menu = loader.load();
- // Set menu into the center of root layout.
- rootLayout.setCenter(Menu);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- protected void Stats() {
- try {
- // Load statistics.
- FXMLLoader loader = new FXMLLoader();
- loader.setLocation(Main.class.getResource("view/Stats.fxml"));
- BorderPane Stats = loader.load();
- // Set statistics into the center of root layout.
- rootLayout.setCenter(Stats);
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
Решение задачи: «Переключение между scene»
textual
Листинг программы
- btnOK.setOnAction(new EventHandler<ActionEvent>() {
- @Override
- public void handle(ActionEvent event) {
- Stats();
- }
- });
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д