Example #1
0
  private void initNifty() {
    flyCam.setDragToRotate(true);

    loginController = new LoginController();
    loginController.initialize(app.getStateManager(), app);
    nifty.registerScreenController(loginController);
    loginScreenBuilder.buildLoginScreen(nifty, loginController);
    nifty
        .getScreen("LoginScreen")
        .findNiftyControl("PasswordTextField", TextField.class)
        .enablePasswordChar('*');
  }
Example #2
0
/** @author justin */
public class LoginState extends AbstractAppState {
  private WalkingAvatarTest app;

  private Nifty nifty;
  private FlyByCamera flyCam;
  private LoginScreenBuilder loginScreenBuilder = LoginScreenBuilder.getInstance();
  private LoginController loginController;

  public LoginState(WalkingAvatarTest app) {
    this.app = app;
    flyCam = app.getFlyByCamera();
    nifty = app.getNifty();
  }

  @Override
  public void initialize(AppStateManager stateManager, Application app) {
    super.initialize(stateManager, app);
    app.getRenderer().applyRenderState(RenderState.DEFAULT);

    initNifty();
  }

  private void initNifty() {
    flyCam.setDragToRotate(true);

    loginController = new LoginController();
    loginController.initialize(app.getStateManager(), app);
    nifty.registerScreenController(loginController);
    loginScreenBuilder.buildLoginScreen(nifty, loginController);
    nifty
        .getScreen("LoginScreen")
        .findNiftyControl("PasswordTextField", TextField.class)
        .enablePasswordChar('*');
  }

  @Override
  public void stateAttached(AppStateManager stateManager) {}

  @Override
  public void stateDetached(AppStateManager stateManager) {
    System.out.println("LOGIN STATE DETACHED!");

    app.getNifty().removeScreen("LoginScreen");
    nifty.unsubscribeScreen(nifty.getScreen("LoginScreen"));
  }
}