/**
* Initialize the default scene.
*/
private void initializeScene() {
final Stage currentStage = this.stage;
final KeyCode fullKeyCode = getFullScreenKeyCode();
final KeyCode iconKeyCode = getIconifiedKeyCode();
// Attach the handler only if necessary, these 2 method can be overridden to return null
if (fullKeyCode != null && iconKeyCode != null) {
this.scene.addEventFilter(KeyEvent.KEY_PRESSED, new EventHandler<KeyEvent>() {
@Override
public void handle(final KeyEvent event) {
// Manage F11 button to switch full screen
if (fullKeyCode != null && fullKeyCode == event.getCode()) {
currentStage.setFullScreen(!currentStage.isFullScreen());
event.consume();
// Manage F10 button to iconify
} else if (iconKeyCode != null && iconKeyCode == event.getCode()) {
currentStage.setIconified(!currentStage.isIconified());
event.consume();
}
}
});