Я пытаюсь создать медиаплеер в javafx8, и для этого я создал кнопку и установил ее в действие, чтобы добавить прослушиватель изменений к полноэкранному свойству сцены и сделать сцену полноэкранной, если это не так, и выйти из полноэкранного режима, если он уже .
public void setFullScreen(ActionEven event) {
Stage stage = ((Stage) containerBorderPane.getScene().getWindow());
stage.fullScreenProperty().addListener((observable, oldValue, newValue) ->
setUpMenuBar(stage.isFullScreen())
);
stage.setFullScreen(!stage.isFullScreen());
}
этот метод вызывается каждый раз, когда я нажимаю кнопку, поэтому этот «Change Listener» добавляется в fullScreenProperty несколько раз или только один раз?