Example usage for com.badlogic.gdx.scenes.scene2d.ui TextField getOnscreenKeyboard

List of usage examples for com.badlogic.gdx.scenes.scene2d.ui TextField getOnscreenKeyboard

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d.ui TextField getOnscreenKeyboard.

Prototype

public OnscreenKeyboard getOnscreenKeyboard() 

Source Link

Document

Default is an instance of DefaultOnscreenKeyboard .

Usage

From source file:com.digitale.screens.Chat.java

License:Open Source License

public Chat(String chatlines, Stage stage) {
    // populate channel dropdown
    for (int i = 0; i < Stardust3d.channelList.size(); i++) {
        listEntries[i] = Stardust3d.channelList.get(i).getChannelname();
    }// ww  w  . ja  v a 2  s.  co  m
    //get prefs, if no prefs (-1) use factory setting
    int temp = prefs.getInteger("selectedchatchannel", -1);
    if (temp > 0) {
        selectedChannel = temp;
    } else if (temp < -1) {
        selectedChannel = 8;
    }
    temp = prefs.getInteger("chatchanneltype", -1);
    if (temp != -1)
        selectedChannelType = temp;

    batch = new SpriteBatch();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    xfadeTexture = new Texture(Gdx.files.internal("data/blackpixel.png"), Format.RGB565, true);
    xfadeTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);
    fadeIn();

    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;

    final Button buttonSend = new TextButton("Send", skin.getStyle(TextButtonStyle.class), "buttonsend");
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "buttonClose");
    final TextField textfieldText = new TextField("", "Type message here", skin.getStyle(TextFieldStyle.class),
            "textfield");
    final SelectBox dropdown = new SelectBox(listEntries, skin.getStyle(SelectBoxStyle.class), "combo");

    // final List list = new List(listEntries,
    // skin.getStyle(ListStyle.class), "list");
    final Label labelchatlines = new Label("Chat:", skin.getStyle(LabelStyle.class), "labelchat");
    final Label labelchattitle = new Label("Chat:", skin.getStyle(LabelStyle.class), "labelchattitle");

    labelchatlines.setWrap(true);
    final ScrollPane scrollPane2 = new ScrollPane(labelchatlines, skin.getStyle(ScrollPaneStyle.class),
            "scroll");
    dropdown.setSelection(selectedChannel);
    final Label lableNews = new Label("Chat: ", skin);

    Window window = new Window("Chat Screen", skin.getStyle(WindowStyle.class), "chatWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5);
    // build table
    window.row().fill().expandX();
    window.add(dropdown).align("Centre");
    window.add();

    window.add(buttonSend).colspan(1).align("right");
    window.add(buttonClose).colspan(1).align("center");
    window.row();
    window.add(textfieldText).minWidth(100).expandX().fillX().colspan(4);

    window.row();
    window.add(labelchattitle).align("left");
    window.row();
    window.add(scrollPane2).fill().expand().colspan(4);
    window.row();
    window.pack();
    stage.addActor(window);

    textfieldText.setTextFieldListener(new TextFieldListener() {
        public void keyTyped(TextField textField, char key) {
            if (key == '\n')
                textField.getOnscreenKeyboard().show(false);
        }
    });
    dropdown.setSelectionListener(new SelectionListener() {
        @Override
        public void selected(Actor actor, int index, String value) {
            SoundManager.playuiclick();
            selectedChannelType = (Stardust3d.channelList.get(index).getChanneltype());
            selectedChannel = (Stardust3d.channelList.get(index).getUid());

            Stardust3d.chatChannel = selectedChannel;
            Stardust3d.chatChannelName = Stardust3d.channelList.get(index).getChannelname();
            prefs.putInteger("chatchanneltype", selectedChannelType);
            prefs.putInteger("selectedchatchannel", selectedChannel);
            prefs.flush();
            Stardust3d.chatListReset = true;
            Stardust3d.refreshChat(Stardust3d.chatChannel, false);

        }
    });
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            if (Stardust3d.DEBUG)
                System.out.println("close chat button pressed");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 104;
            doneflag = true;
            isDone();
        }
    });

    buttonSend.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            SoundManager.playuiclick();

            if (Stardust3d.DEBUG)
                System.out.println("send button pressed");
            text = textfieldText.getText().toString();
            if (selectedChannelType == 0 || selectedChannelType == 8) {
                Renderer.stage
                        .addActor(Actors.bottomToast("You cannot send messages to this channel.", 4, skin));
                SoundManager.playError();

            } else if (!text.isEmpty()) {
                String passed = Stardust3d.MyDataOp.postChat(text, selectedChannel,
                        Stardust3d.myCharacter.getUid());
                textfieldText.setText("");
                Stardust3d.refreshChat(selectedChannel, false);

            }
        }
    });

}

From source file:com.digitale.screens.Login.java

License:Open Source License

public Login(String newslines) {
    //all sounds loaded, now bind them 

    try {//from www. j av  a 2 s .c o m
        Renderer.bindMeshes(0);
    } catch (IOException e2) {
        // TODO Auto-generated catch block
        e2.printStackTrace();
    }
    OrthographicCamera camera;
    batch = new SpriteBatch();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    xfadeTexture = new Texture(Gdx.files.internal("data/blackpixel.png"), Format.RGB565, true);
    xfadeTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);

    background = new Texture(Gdx.files.internal("data/bgpland.jpg"));

    camera = new OrthographicCamera();

    camera.setToOrtho(false, Gdx.app.getGraphics().getWidth(), Gdx.app.getGraphics().getHeight());

    fadeIn();
    stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);

    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;

    final Button buttonLogin = new TextButton("Log in", skin.getStyle(TextButtonStyle.class), "buttonLogin");
    final Button buttonHelp = new TextButton("Quick Help", skin.getStyle(TextButtonStyle.class), "buttonHelp");
    final Button buttonNewAccount = new TextButton("New Account", skin.getStyle(TextButtonStyle.class),
            "buttonNewAccount");
    final Button buttonOptions = new TextButton("Options", skin.getStyle(TextButtonStyle.class),
            "buttonOptions");
    final CheckBox checkBox = new CheckBox("Remember account name and password.",
            skin.getStyle(CheckBoxStyle.class), "checkbox");
    final TextField textfieldUserName = new TextField("", "Account Name", skin.getStyle(TextFieldStyle.class),
            "textfield");
    // final List list = new List(listEntries,
    // skin.getStyle(ListStyle.class), "list");
    final Label labelStories = new Label(newslines, skin);
    labelStories.setWrap(true);
    final ScrollPane scrollPane2 = new ScrollPane(labelStories, skin.getStyle(ScrollPaneStyle.class), "scroll");

    // configures an example of a TextField in password mode.
    final Label lableNews = new Label("News: ", skin);
    final TextField passwordTextField = new TextField("", "password", skin);
    passwordTextField.setPasswordCharacter('*');
    passwordTextField.setPasswordMode(true);
    textfieldUserName.getOnscreenKeyboard().show(true);

    Boolean booltemp = prefs.getBoolean("nopoly", false);
    //is save account checked in prefs
    if (booltemp) {
        //if preferences account is too short to have been set to a valid account name
        checkBox.setChecked(true);
        String temp = prefs.getString("un", "");
        ac = temp;
        textfieldUserName.setText(ac);
        temp = prefs.getString("cullingtree", "");
        String pw = null;
        try {
            pw = new String(mcrypt.decrypt(temp.trim()));
            pw = pw.replace('~', ' ').trim();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        passwordTextField.setText(pw);
    }
    Window window = new Window("Login Screen", skin.getStyle(WindowStyle.class), "window");
    if (Stardust3d.DEBUG)
        window.debug();
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5);
    //build table
    window.row().fill().expandX();
    window.add(buttonNewAccount).colspan(1).align("Centre");
    window.add(buttonOptions).colspan(1).align("center");
    window.add(buttonHelp).colspan(1).align("center");
    window.add(buttonLogin).colspan(1).align("right");
    window.row();

    window.add(textfieldUserName).minWidth(100).expandX().fillX().colspan(2);
    window.add(passwordTextField).minWidth(100).expandX().fillX().colspan(2);
    window.row();
    window.add(lableNews).align("left");
    window.row();
    window.add(scrollPane2).fill().expand().colspan(4);
    window.row();
    window.add(checkBox).colspan(4);
    window.row();
    window.pack();
    stage.addActor(window);
    SoundManager.init();
    try {
        Renderer.bindMeshes(1);
    } catch (IOException e2) {
        // TODO Auto-generated catch block
        e2.printStackTrace();
    }

    textfieldUserName.setTextFieldListener(new TextFieldListener() {

        public void keyTyped(TextField textField, char key) {
            if (key == '\n')
                textField.getOnscreenKeyboard().show(false);
        }

    });

    buttonLogin.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            try {
                Renderer.bindMeshes(2);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
            if (Stardust3d.DEBUG)
                System.out.println("login button pressed");
            SoundManager.playuiclick();

            ac = textfieldUserName.getText().toString();
            String pw = passwordTextField.getText().toString();

            if (checkpass(pw, pw) && checkuser(ac)) {

                String passed = Stardust3d.MyDataOp.login(ac, pw);
                if (Stardust3d.DEBUG)
                    System.out.println("passed " + passed);
                if (passed.equals("true")) {
                    SoundManager.playconfirm();
                    stage.addActor(Actors.bottomToast("Login sucessful", 4, skin));

                    Stardust3d.mloginOK = true;
                    Stardust3d.gameMode = 3;
                    //get players characters
                    Stardust3d.populateCharacterlist(Stardust3d.muser);

                    doneflag = true;
                    isDone();
                } else if (passed.equals("NOT_ACTIVE")) {
                    SoundManager.playError();
                    stage.addActor(Actors.bottomToast(
                            "Login failed, this account is not active, check your Email.", 4, skin));

                } else if (passed.equals("false")) {
                    SoundManager.playError();
                    stage.addActor(Actors.bottomToast(
                            "Login failed, please check your account name and password.", 4, skin));
                }
            }

        }
    });

    buttonOptions.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            if (Stardust3d.DEBUG)
                System.out.println("options button pressed");
            SoundManager.playuiclick();
            Stardust3d.gameMode = 6;
            doneflag = true;
        }
    });
    buttonNewAccount.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            if (Stardust3d.DEBUG)
                System.out.println("New account button pressed");
            SoundManager.playuiclick();
            Stardust3d.gameMode = 14;
            doneflag = true;
        }
    });
    buttonHelp.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            if (Stardust3d.DEBUG)
                System.out.println("help button pressed");
            SoundManager.playuiclick();
            Stardust3d.gameMode = 9;
            doneflag = true;
        }
    });
    checkBox.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            SoundManager.playuiclick();
            String encrypted = null;
            if (Stardust3d.DEBUG)
                System.out.println("remeber account name pressed");
            Stardust3d.mremeberAccountname = checkBox.isChecked();
            //if user wants to save login
            if (Stardust3d.mremeberAccountname) {
                String pw = passwordTextField.getText().toString();
                String acc = textfieldUserName.getText().toString();
                //check user has entered account details before saving
                if (pw.length() > 8 && acc.length() > 8) {

                    /* Encrypt */
                    try {
                        encrypted = (mcrypt.encrypt(pw));
                    } catch (Exception e1) {
                        // TODO Auto-generated catch block
                        e1.printStackTrace();
                    }
                    prefs.putBoolean("nopoly", Stardust3d.mremeberAccountname);
                    prefs.putString("un", acc);
                    prefs.putString("cullingtree", encrypted);
                    prefs.flush();
                } else {
                    stage.addActor(Actors.bottomToast(
                            "You need to enter your account name and password before trying to save them.", 4,
                            skin));
                    checkBox.setChecked(false);
                }
            } else {
                stage.addActor(Actors.bottomToast("Saved account details cleared.", 4, skin));
                //clear saved account details
                prefs.putBoolean("nopoly", Stardust3d.mremeberAccountname);
                prefs.putString("un", "");
                prefs.putString("cullingtree", "");
                prefs.flush();
            }
        }
    });
}

From source file:com.digitale.screens.NewAccount.java

License:Open Source License

public NewAccount() {
    OrthographicCamera camera;//from  ww  w . j  ava2 s  . c o m
    batch = new SpriteBatch();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    xfadeTexture = new Texture(Gdx.files.internal("data/blackpixel.png"), Format.RGB565, true);
    xfadeTexture.setFilter(TextureFilter.MipMap, TextureFilter.Linear);

    background = new Texture(Gdx.files.internal("data/bgpland.jpg"));

    camera = new OrthographicCamera();

    camera.setToOrtho(false, Gdx.app.getGraphics().getWidth(), Gdx.app.getGraphics().getHeight());

    fadeIn();
    stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);

    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label labelEmail = new Label(
            "Valid email address (Stardust will send an activation mail to this address).", skin);
    final Label labelAccountName = new Label("Account Name (must contain at least 8 letters or numbers).",
            skin);
    final Label labelPassword1 = new Label(
            "Password (must be at least 8 letters and include a capital letter and a number).", skin);
    final Label labelPassword2 = new Label("Repeat Password", skin);

    final Button buttonCreateAccount = new TextButton("Create Account", skin.getStyle(TextButtonStyle.class),
            "buttonCreateAccount");
    final Button buttonCancel = new TextButton("Cancel", skin.getStyle(TextButtonStyle.class), "buttonCancel");
    final TextField textfieldEmail = new TextField("", "Email address", skin.getStyle(TextFieldStyle.class),
            "textfield");
    final TextField textfieldUserName = new TextField("", "Account Name", skin.getStyle(TextFieldStyle.class),
            "textfield");

    // configure TextField in password mode.
    final Label lableNews = new Label("News: ", skin);
    final TextField passwordTextField = new TextField("", "Password", skin);
    passwordTextField.setPasswordCharacter('*');
    passwordTextField.setPasswordMode(true);
    //password confirmation box
    final TextField password2TextField = new TextField("", "Repeat password", skin);
    password2TextField.setPasswordCharacter('*');
    password2TextField.setPasswordMode(true);

    Window window = new Window("New Account Screen", skin.getStyle(WindowStyle.class), "window");
    if (Stardust3d.DEBUG)
        window.debug();
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5).align("left");
    //build table
    window.row().fill().expandX();
    window.add(buttonCancel).colspan(1);
    window.add();
    window.add(buttonCreateAccount).colspan(1);
    window.row();
    window.add(labelEmail).colspan(3);
    window.row();
    window.add(textfieldEmail).minWidth(400).colspan(3);
    window.row();
    window.add(labelAccountName).colspan(3);
    window.row();
    window.add(textfieldUserName).minWidth(400).colspan(3);
    window.row();
    window.add(labelPassword1).minWidth(400).colspan(3);
    window.row();
    window.add(passwordTextField).minWidth(400).colspan(3);
    window.row();
    window.add(labelPassword2).minWidth(400).colspan(3);
    window.row();
    window.add(password2TextField).minWidth(400).colspan(3);
    window.pack();
    stage.addActor(window);

    textfieldUserName.setTextFieldListener(new TextFieldListener() {
        public void keyTyped(TextField textField, char key) {
            if (key == '\n')
                textField.getOnscreenKeyboard().show(false);
        }
    });

    buttonCreateAccount.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("create account button pressed");
            SoundManager.playuiclick();

            ac = textfieldUserName.getText().toString();
            mpw1 = passwordTextField.getText().toString();
            mpw2 = password2TextField.getText().toString();
            memail = textfieldEmail.getText().toString();

            if (checkEmail(memail.toLowerCase())) {
                if (checkuser(ac)) {
                    if (checkpass(mpw1, mpw2)) {
                        if (checkuserandpassaredifferent(ac, mpw1)) {
                            Stardust3d.MyDataOp.getFreeUser(ac);
                            if (Stardust3d.muserExists.equals("0")) {

                                SoundManager.playconfirm();
                                if (Stardust3d.DEBUG)
                                    System.out.println(LOG_TAG + " " + mpw1);

                                stage.addActor(Actors.bottomToast(
                                        "Your account has been created, please check your EMail.", 4, skin));
                                Stardust3d.MyDataOp.createUser(ac, mpw1, memail);

                                //TODO need pause in here so toast can display
                                Stardust3d.gameMode = 2;
                                doneflag = true;
                            } else {
                                //user name is already in database
                                SoundManager.playError();
                                stage.addActor(Actors.bottomToast(
                                        "Sorry, this account name is used, please try another.", 4, skin));

                            }
                        } else {
                            //the username and password are the same
                            SoundManager.playError();
                            stage.addActor(Actors.bottomToast("Your username and password cannot be the same.",
                                    4, skin));
                        }
                    } else {
                        //password is not good enough
                        SoundManager.playError();
                        stage.addActor(Actors.bottomToast(
                                "There is a problem with your password, please check it.", 4, skin));
                    }
                } else {
                    //username is not good enough
                    SoundManager.playError();
                    stage.addActor(Actors.bottomToast("There is a problem with your username, please check it.",
                            4, skin));
                }
            } else {
                //email is not valid
                SoundManager.playError();
                stage.addActor(
                        Actors.bottomToast("This does not appear to be a valid Email address.", 4, skin));
            }
        }
    });

    buttonCancel.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("new account cancel button pressed");
            SoundManager.playuiclick();
            Stardust3d.gameMode = 2;
            doneflag = true;
        }
    });
}

From source file:com.digitale.screens.Solar.java

License:Open Source License

public Solar() {
    for (int i = 0; i < Stardust3d.charList.length; i++) {
        listEntries[i] = (Stardust3d.charList[i].getFirstname() + " \n" + Stardust3d.charList[i].getSurname()
                + " \n " + "10000c ");
        listEntries[i] = listEntries[i] + ("System " + Stardust3d.charList[i].getSystem() + " \nSta "
                + Stardust3d.charList[i].getStamina() + " Int " + Stardust3d.charList[i].getIntelligence()
                + " Soc " + Stardust3d.charList[i].getSocial() + " Dex " + Stardust3d.charList[i].getDexterity()
                + " Led " + Stardust3d.charList[i].getLeadership() + " Rec "
                + Stardust3d.charList[i].getRecuperation() + " \nFlying: "
                + Util.asCapFirstChar(Stardust3d.charList[i].getShipname()));
    }//w  ww.  j  av  a  2 s . c  om
    batch = new SpriteBatch();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    texture1 = new Texture(Gdx.files.internal("data/badlogicsmall.jpg"));
    texture2 = new Texture(Gdx.files.internal("data/badlogic.jpg"));
    TextureRegion image = new TextureRegion(texture1);
    TextureRegion image2 = new TextureRegion(texture2);
    stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label nameLabel = new Label(
            Stardust3d.myCharacter.getFirstname() + " \n" + Stardust3d.myCharacter.getSurname(),
            skin.getStyle(LabelStyle.class), "namelable");
    final Label IntelligenceLabel = new Label("Inteligence " + Stardust3d.myCharacter.getIntelligence(),
            skin.getStyle(LabelStyle.class), "intelligencelable");

    final Button buttonEnterGame = new TextButton("Enter Game", skin.getStyle(TextButtonStyle.class),
            "button-enter-game");
    final Button buttonNewCharacter = new TextButton("New Character", skin.getStyle(TextButtonStyle.class),
            "button-enter-game");
    final Button buttonDeleteCharacter = new TextButton("Delete Character",
            skin.getStyle(TextButtonStyle.class), "button-enter-game");
    final TextField textfield = new TextField("", "Click here!", skin.getStyle(TextFieldStyle.class),
            "textfield");
    final SelectBox dropdown = new SelectBox(listEntries, skin.getStyle(SelectBoxStyle.class), "combo");
    final Image imageActor = new Image(image2);
    final FlickScrollPane scrollPane = new FlickScrollPane(imageActor, "flickscroll");
    final List list = new List(listEntries, skin.getStyle(ListStyle.class), "list");
    final ScrollPane scrollPane2 = new ScrollPane(list, skin.getStyle(ScrollPaneStyle.class), "scroll");
    scrollPane2.setWidget(list);
    final SplitPane splitPane = new SplitPane(scrollPane, scrollPane2, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    final Label fpsLabel = new Label("fps:", skin.getStyle(LabelStyle.class), "label");

    selectedCharacter = ("Character: " + Stardust3d.charList[0].getFirstname() + " \n"
            + Stardust3d.charList[0].getSurname());

    // window.debug();
    Window window = new Window("Solar Info Screen", skin.getStyle(WindowStyle.class), "window");
    window.x = window.y = 0;
    window.setFillParent(true);
    window.setMovable(false);
    window.defaults().pad(5);
    window.defaults().spaceBottom(5);
    window.row().fill().expandX();
    window.add(buttonNewCharacter);
    window.add(buttonDeleteCharacter);
    window.add(buttonEnterGame);
    window.row();
    window.add(nameLabel);
    window.row();
    window.add(IntelligenceLabel);
    window.add(IntelligenceLabel);
    window.add(IntelligenceLabel);
    window.add(IntelligenceLabel);
    window.add(IntelligenceLabel);
    window.row();
    // window.add(setWidget(list));
    window.row();
    window.add(splitPane).colspan(4);
    window.row();
    window.row();
    window.add(fpsLabel).colspan(4);
    window.pack();

    // stage.addActor(new Button("Behind Window", skin));
    stage.addActor(window);

    textfield.setTextFieldListener(new TextFieldListener() {
        public void keyTyped(TextField textField, char key) {
            if (key == '\n')
                textField.getOnscreenKeyboard().show(false);
        }
    });

    dropdown.setSelectionListener(new SelectionListener() {
        @Override
        public void selected(Actor actor, int index, String value) {
            SoundManager.playuiclick();
            selectedCharacter = ("Character: " + Stardust3d.charList[index].getFirstname() + " \n"
                    + Stardust3d.charList[index].getSurname());
            Stardust3d.currencharacteruid = "" + Stardust3d.charList[index].getUid();

        }
    });

    buttonEnterGame.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("Charpicker Close");
            SoundManager.playuiclick();
            // populate game from db, based on this char
            Stardust3d.gameMode = 4;
            // Stardust3d.character="35";
            /*   Stardust3d.MyDataOp.get3dChar(Integer
                     .valueOf(Stardust3d.currencharacteruid));
               Stardust3d.MyDataOp.getInventory(Integer
                     .valueOf(Stardust3d.currencharacteruid));
               Stardust3d.MyDataOp.getSolarSystem(
                     Stardust3d.myCharacter.getX(),
                     Stardust3d.myCharacter.getY(),
                     Stardust3d.myCharacter.getZ());*/

            doneflag = true;

        }
    });
}

From source file:com.digitale.screens.UIStuff.java

License:Open Source License

public UIStuff(Application app) {

    batch = new SpriteBatch();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    texture1 = new Texture(Gdx.files.internal("data/badlogicsmall.jpg"));
    texture2 = new Texture(Gdx.files.internal("data/badlogic.jpg"));
    TextureRegion image = new TextureRegion(texture1);
    TextureRegion image2 = new TextureRegion(texture2);
    stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), false);
    Gdx.input.setInputProcessor(stage);//from w  ww. ja  va  2  s  . c  om

    // Group.debug = true;

    final Button button = new TextButton("Single", skin.getStyle(TextButtonStyle.class), "button-sl");
    final Button buttonMulti = new TextButton("Multi\nLine\nToggle",
            skin.getStyle("toggle", TextButtonStyle.class), "button-ml-tgl");
    final Button imgButton = new Button(new Image(image), skin.getStyle(ButtonStyle.class));
    final Button imgToggleButton = new Button(new Image(image), skin.getStyle("toggle", ButtonStyle.class));
    final CheckBox checkBox = new CheckBox("Check me", skin.getStyle(CheckBoxStyle.class), "checkbox");
    final Slider slider = new Slider(0, 10, 1, skin.getStyle(SliderStyle.class), "slider");
    final TextField textfield = new TextField("", "Click here!", skin.getStyle(TextFieldStyle.class),
            "textfield");
    final SelectBox dropdown = new SelectBox(new String[] { "Android", "Windows", "Linux", "OSX" },
            skin.getStyle(SelectBoxStyle.class), "combo");
    final Image imageActor = new Image(image2);
    final FlickScrollPane scrollPane = new FlickScrollPane(imageActor, "flickscroll");
    final List list = new List(listEntries, skin.getStyle(ListStyle.class), "list");
    final ScrollPane scrollPane2 = new ScrollPane(list, skin.getStyle(ScrollPaneStyle.class), "scroll");
    final SplitPane splitPane = new SplitPane(scrollPane, scrollPane2, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");
    final Label fpsLabel = new Label("fps:", skin.getStyle(LabelStyle.class), "label");

    // configures an example of a TextField in password mode.
    final Label passwordLabel = new Label("Textfield in password mode: ", skin);
    final TextField passwordTextField = new TextField("", "password", skin);
    passwordTextField.setPasswordCharacter('*');
    passwordTextField.setPasswordMode(true);

    // window.debug();
    Window window = new Window("Dialog", skin.getStyle(WindowStyle.class), "window");
    window.x = window.y = 0;
    window.defaults().spaceBottom(5);
    window.row().fill().expandX();
    window.add(button).fill(0f, 0f);
    window.add(buttonMulti);
    window.add(imgButton);
    window.add(imgToggleButton);
    window.row();
    window.add(checkBox);
    window.add(slider).minWidth(100).fillX().colspan(3);
    window.row();
    window.add(dropdown);
    window.add(textfield).minWidth(100).expandX().fillX().colspan(3);
    window.row();
    window.add(splitPane).fill().expand().colspan(4).maxHeight(150);
    window.row();
    window.add(passwordLabel).colspan(2);
    window.add(passwordTextField).minWidth(100).expandX().fillX().colspan(2);
    window.row();
    window.add(fpsLabel).colspan(4);
    window.pack();

    // stage.addActor(new Button("Behind Window", skin));
    stage.addActor(window);

    textfield.setTextFieldListener(new TextFieldListener() {
        public void keyTyped(TextField textField, char key) {
            if (key == '\n')
                textField.getOnscreenKeyboard().show(false);
        }
    });

    slider.setValueChangedListener(new ValueChangedListener() {
        public void changed(Slider slider, float value) {
            Gdx.app.log("UITest", "slider: " + value);
        }
    });
}

From source file:com.strategames.ui.dialogs.GameObjectConfigurationDialog.java

License:Open Source License

private void setupConfigurationItems() {
    Table table = new Table(getSkin());

    gameObject.initializeConfigurationItems();

    ArrayList<ConfigurationItem> configurationItems = gameObject.getConfigurationItems();

    if (configurationItems != null) {
        for (ConfigurationItem item : configurationItems) {
            final ConfigurationItem.Type type = item.getType();

            if (item.getType() == ConfigurationItem.Type.TEXT) {
                Label label = new Label(item.getName(), getSkin());
                table.add(label);//  w  ww .j av  a2 s . com

                TextField tf = new TextField(String.valueOf(item.getValueText()), getSkin());
                final StringBuffer buffer = new StringBuffer();
                tf.setTextFieldListener(new TextFieldListener() {

                    @Override
                    public void keyTyped(TextField textField, char key) {
                        if (key == '\n') {
                            textField.getOnscreenKeyboard().show(false);
                            ConfigurationItem nItem = getConfigurationItemFromSelectedObject(type);
                            if (nItem != null) {
                                nItem.setValueText(buffer.toString());
                            }
                        }
                        buffer.append(key);
                    }
                });
                table.add(tf).left();
                table.row();
            } else if (item.getType() == ConfigurationItem.Type.NUMERIC) {
                Label label = new Label(item.getName(), getSkin());
                table.add(label).left();

                TextField tf = new TextField(String.valueOf(item.getValueNumeric()), getSkin());
                tf.setTextFieldFilter(new TextFieldFilter() {
                    @Override
                    public boolean acceptChar(TextField textField, char key) {
                        return Character.isDigit(key);
                    }
                });

                final StringBuffer buffer = new StringBuffer();
                tf.setTextFieldListener(new TextFieldListener() {

                    @Override
                    public void keyTyped(TextField textField, char key) {
                        if (key == '\n') {
                            textField.getOnscreenKeyboard().show(false);
                            ConfigurationItem nItem = getConfigurationItemFromSelectedObject(type);
                            if (nItem != null) {
                                nItem.setValueNumeric(Float.parseFloat(buffer.toString()));
                            }
                        }
                        buffer.append(key);
                    }
                });
                table.add(tf).left();
                table.row();
            } else if (item.getType() == ConfigurationItem.Type.NUMERIC_RANGE) {
                Label label = new Label(item.getName(), getSkin());
                table.add(label).left();

                Slider slider = new Slider(item.getMinValue(), item.getMaxValue(), item.getStepSize(), false,
                        getSkin());
                slider.setValue(item.getValueNumeric());
                slider.addListener(new ChangeListener() {

                    @Override
                    public void changed(ChangeEvent event, Actor actor) {
                        Slider slider = (Slider) actor;
                        ConfigurationItem nItem = getConfigurationItemFromSelectedObject(type);
                        if (nItem != null) {
                            nItem.setValueNumeric(slider.getValue());
                        }
                    }
                });
                table.add(slider).left();
                table.row();
            } else if (item.getType() == ConfigurationItem.Type.BOOLEAN) {
                Label label = new Label(item.getName(), getSkin());
                table.add(label).left();

                final CheckBox cb = new CheckBox("", getSkin());
                cb.setChecked(item.getValueBoolean());
                cb.addListener(new ClickListener() {
                    @Override
                    public void clicked(InputEvent event, float x, float y) {
                        ConfigurationItem nItem = getConfigurationItemFromSelectedObject(type);
                        if (nItem != null) {
                            nItem.setValueBoolean(cb.isChecked());
                        }
                    }
                });

                table.add(cb).left();
                table.row();
            }
            add(table);
            row();
        }
    }
}

From source file:free.hacknet.game.LoginMenuScreen.java

License:Open Source License

public LoginMenuScreen() {
    stage = new Stage(new ScreenViewport());
    Gdx.input.setInputProcessor(stage);//from   w  ww .  ja  v a 2s . com
    LoadFreeTypeFont();
    skin = new Skin(Gdx.files.internal("data/uiskin.json"));
    Table table = new Table();
    table.setFillParent(true);
    table.debug();
    Label namelabel = new Label("Login:", skin);
    TextField nameText = new TextField("", skin);
    nameText.setTextFieldListener(new TextFieldListener() {

        @Override
        public void keyTyped(TextField textField, char c) {
            if (c == '\n')
                textField.getOnscreenKeyboard().show(false);
        }
    });

    Label passlabel = new Label("Password:", skin);
    TextField passtext = new TextField("", skin);
    table.add(namelabel);
    table.add(nameText).width(200);
    table.row();
    table.add(passlabel);
    table.add(passtext).width(200);
    fpsLabel = new Label("fps:", skin);
    stage.addActor(table);
    stage.addActor(fpsLabel);
}

From source file:mobi.shad.s3lib.gui.GuiResource.java

License:Apache License

/**
 * @param text/*from w  ww.  j av a 2  s . co  m*/
 * @param name
 * @return
 */
public static TextField textField(String text, String messageText, String name) {
    if (S3Constans.INFO) {
        S3Log.log(TAG, "Create TextField: " + name);
    }
    TextField textfield = new TextField(text, S3Skin.skin.get(TextFieldStyle.class));
    textfield.setName(name);
    textfield.setMessageText(messageText);
    textfield.setTextFieldListener(new TextField.TextFieldListener() {
        @Override
        public void keyTyped(TextField textField, char key) {
            if (key == '\n') {
                textField.getOnscreenKeyboard().show(false);
            }
        }
    });
    return textfield;
}