2016-12-05 3 views
0

Итак, я пытаюсь открыть второе окно JavaFX на определенной кнопке, чтобы выполнить отдельную функцию. Как мне действовать, учитывая код ниже моего MainGUI и пытается связать класс под названием NearLocationsGUI, который будет открываться при нажатии на кнопку:Открытие отдельного окна JavaFX из отдельного класса

 Button nearMe = new Button(); 
     nearMe.setText("Find Locations Near Me"); 


     nearMe.setOnAction(new EventHandler<ActionEvent>() { 
      @Override 
      public void handle(ActionEvent event) { 
       System.out.println("Locations Near Me Found!"); 
       NearestLocationsGUI.launch(); 
      } 
     }); 

Не дублирует этот пост: JavaFX open new window, потому что работал с FXML, которой я не являюсь, и создавая новое окно в одном классе, у меня есть второй класс, который мне нужно открыть, почти как второе приложение.

+0

Не дубликат, который использовал FXML не стандартный класс JavaFX – SN44

ответ

1

Вы только что создали новый этап, тогда скажите newStage.show();

+0

Что я использовал бы в качестве аргумента для Show? – SN44

+1

['show()'] (https://docs.oracle.com/javase/8/javafx/api/javafx/stage/Stage.html#show--) не имеет аргументов. – jewelsea

Смежные вопросы