ScalaFX, как закрыть вторичный этап - PullRequest
0 голосов
/ 20 апреля 2020

Как закрыть вторичную ступень, которая используется как вспомогательное окно? Итак, у меня есть primaryStage, используемый в качестве платформы пользовательского интерфейса, и иногда мне нужно открыть дополнительное окно, которое довольно прямолинейно, но закрыть его в методе не ясно.

Вот как задействован вторичный этап:

val ivbox = new VBox(children = new Label("Create New Album"))
val stackpane = new StackPane()
sp.children = Seq(ivbox)

val secondstage = new Stage() {
  title = "second stage"
  scene = new Scene(stackpane, 450, 150) {
    stylesheets += getClass.getResource("uistyle.css").toExternalForm
  }
  x = myproto.stage.x.value + 200  // position in relation to primaryStage / scene
  y = myproto.stage.y.value + 100  //
}

В JavaFX я нашел этот клип:

private void closeButtonAction(){
    Stage stage = (Stage) closeButton.getScene().getWindow();
    stage.close();
}

Не ясно, как найти в ScalaFx?

...