public void onExit() { app.getDisplay().showConfirmationBox("Exit?", yes -> { if (yes) app.exit(); }); }
protected MenuBox createOptionsMenu() { log.debug("createOptionsMenu()"); MenuButton itemGameplay = new MenuButton("menu.gameplay"); itemGameplay.setMenuContent(this::createContentGameplay); MenuButton itemControls = new MenuButton("menu.controls"); itemControls.setMenuContent(this::createContentControls); MenuButton itemVideo = new MenuButton("menu.video"); itemVideo.setMenuContent(this::createContentVideo); MenuButton itemAudio = new MenuButton("menu.audio"); itemAudio.setMenuContent(this::createContentAudio); MenuButton btnRestore = new MenuButton("menu.restore"); btnRestore.setOnAction(e -> { app.getDisplay().showConfirmationBox(FXGL.getLocalizedString("menu.settingsRestore"), yes -> { if (yes) { switchMenuContentTo(EMPTY); listener.restoreDefaultSettings(); } }); }); return new MenuBox(itemGameplay, itemControls, itemVideo, itemAudio, btnRestore); }