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