private void displayEventVideoUnwrapped(DisplayEventVideo event) { closeEventView(); String title = messageSource.getMessage(event.getTitleKey(), event.getTitleParams(), locale.getCurrentLocal()); String description = messageSource.getMessage(event.getDescriptionKey(), event.getDescriptionParams(), locale.getCurrentLocal()); eventViewer = new EventMediaPlayer(event.getMediaType(), new SimpleDoubleProperty(controlWidth)); eventViewer.setTitle(title); eventViewer.setDescription(description); eventViewer.setLayoutX((0.35 * controlWidth) / 2); eventViewer.setLayoutY(30); getChildren().add(eventViewer); uiTimer.schedule(() -> Platform.runLater(this::closeEventView), event.getDurationInSeconds() + 5, TimeUnit.SECONDS); }