package de.lessvoid.nifty.examples.all; import de.lessvoid.nifty.Nifty; import de.lessvoid.nifty.input.NiftyInputEvent; import de.lessvoid.nifty.input.NiftyStandardInputEvent; import de.lessvoid.nifty.screen.KeyInputHandler; import de.lessvoid.nifty.screen.Screen; import de.lessvoid.nifty.screen.ScreenController; import javax.annotation.Nonnull; public class SplashController implements ScreenController, KeyInputHandler { private Nifty nifty; @Override public void bind(@Nonnull final Nifty newNifty, @Nonnull final Screen screen) { this.nifty = newNifty; } @Override public void onStartScreen() { nifty.gotoScreen("start2"); } @Override public void onEndScreen() { } @Override public boolean keyEvent(@Nonnull final NiftyInputEvent inputEvent) { if (inputEvent == NiftyStandardInputEvent.Escape) { nifty.setAlternateKey("exit"); nifty.gotoScreen("menu"); return true; } return false; } }