List of usage examples for com.badlogic.gdx.scenes.scene2d.ui TextField getText
public String getText()
From source file:at.highstreeto.xnllayoutparser.element.TextFieldParser.java
License:Apache License
@Override public void save(XmlWriter writer, Actor actor, LayoutParserContext context) throws LayoutParseException { try {/*from w ww. j a va2s .co m*/ TextField textField = (TextField) actor; writer.element(getElementName()); ElementParserHelper.writeDefaultAttributes(writer, actor); if (!textField.getText().isEmpty()) { writer.text(textField.getText()); } writer.pop(); } catch (IOException e) { throw new LayoutParseException(e); } }
From source file:ateamproject.kezuino.com.github.render.screens.LoginScreen.java
public LoginScreen(Game game) { super(game);/*from w w w.ja v a2 s . c o m*/ TextField txtUsername = new TextField("pactales1@gmail.com", skin); TextField txtPassword = new TextField("pactales!", skin); txtPassword.setPasswordCharacter('*'); txtPassword.setPasswordMode(true); TextButton btnLogin = new TextButton("Inloggen", skin); btnLogin.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { btnLogin.setTouchable(Touchable.disabled); btnLogin.setText("Laden"); Thread loginThread = new Thread(() -> { PacketLoginAuthenticate packet = new PacketLoginAuthenticate(txtUsername.getText(), txtPassword.getText(), null); Client.getInstance().send(packet); Gdx.app.postRunnable(() -> { // Login was successful.. if (Client.getInstance().getId() != null) { PacketLoginUserExists packetUserExists = new PacketLoginUserExists( txtUsername.getText(), null); Client.getInstance().send(packetUserExists); // Handle user doesn't exist. if (!packetUserExists.getResult()) { Dialog d = new Dialog("Geen gebruiker gevonden", skin); d.add("Gebruikersnaam:"); TextField f = new TextField("", skin); d.add(f); bExit = new TextButton("Oke", skin); bExit.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { if (!f.getText().isEmpty()) { PacketLoginCreateNewUser packet1; packet1 = new PacketLoginCreateNewUser(f.getText(), txtUsername.getText()); Client.getInstance().send(packet1); if (!packet1.getResult()) { new Dialog("Error", skin) { { text("De naam bestaat al."); button("Oke"); } }.show(stage); } else { d.hide(); Client.getInstance().setUsername(f.getText()); game.setScreen(new MainScreen(game)); } } } }); d.add(bExit); d.show(stage); } else { game.setScreen(new MainScreen(game)); } } else { new Dialog("Error", skin) { { text(packet.getResult().getMessage()); button("Oke"); } }.show(stage); } btnLogin.setText("Inloggen"); btnLogin.setTouchable(Touchable.enabled);//enable button touch }); }); loginThread.start(); } }); txtUsername.setSize(300, 40); txtPassword.setSize(300, 40); txtPassword.setPasswordMode(true); btnLogin.setSize(300, 40); btnLogin.setPosition(stage.getWidth() / 2 - btnLogin.getWidth() / 2, 150); txtUsername.setPosition(stage.getWidth() / 2 - txtUsername.getWidth() / 2, 300); txtPassword.setPosition(stage.getWidth() / 2 - txtPassword.getWidth() / 2, 250); stage.addActor(btnLogin); stage.addActor(txtUsername); stage.addActor(txtPassword); backgroundMusic = Assets.getMusicStream("menu.mp3"); }
From source file:ca.hiphiparray.amazingmaze.ContinueScreen.java
License:Open Source License
/** * Displays the high score dialog.//from w ww. jav a2 s .com */ public void highScoreDialog() { Label.LabelStyle labelStyle = new Label.LabelStyle( game.assets.getFont(Assets.MONO_REGULAR, Assets.SMALL_FONT_SIZE), Color.WHITE); final Dialog dialog = new Dialog("High Score", game.assets.skin); final TextButton okButton = new TextButton("OK", game.assets.skin); dialog.getButtonTable().bottom(); Label label = new Label("Enter your name:", labelStyle); label.setScale(.5f); label.setWrap(true); label.setAlignment(Align.center); final TextField nameField = new TextField("", game.assets.skin); dialog.add(label).width(500).pad(50); dialog.add(nameField); dialog.add(okButton).bottom(); nameField.setTextFieldListener(new TextFieldListener() { @Override public void keyTyped(TextField textField, char key) { name = formatString(nameField.getText()); if (!name.equals("")) { if (key == (char) 13) { displayHighScores(name); } } } }); okButton.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { name = formatString(nameField.getText()); if (!name.equals("")) { if (okButton.isPressed()) { dialog.hide(); displayHighScores(name); } } } }); dialog.addListener(new InputListener() { @Override public boolean keyDown(InputEvent event, int keycode) { name = formatString(nameField.getText()); if (!name.equals("")) { if (keycode == Keys.ENTER) { displayHighScores(name); return true; } } return false; } }); dialog.show(stage); }
From source file:com.digitale.screens.CharCreator.java
License:Open Source License
public CharCreator(final Integer muser) { Stardust3d.currencharacteruid = "" + Stardust3d.charList[0].getUid(); // populate avatardropdown for (int i = 0; i < Stardust3d.avatarList.size(); i++) { listEntries[i] = Stardust3d.avatarList.get(i).getDescription(); // do avatar dropdown population from db here }/*w w w . ja v a 2 s. c om*/ selectedAvatar = ("avatar00.jpg"); 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 buttonSaveCharacter = new TextButton("Save Character", skin.getStyle(TextButtonStyle.class), "button-save-char"); final Button buttonCancel = new TextButton("Cancel", skin.getStyle(TextButtonStyle.class), "button-cancel"); final Button buttonRandName = new TextButton("Generate Random Name", skin.getStyle(TextButtonStyle.class), "button-random-name"); final SelectBox dropdown = new SelectBox(listEntries, skin.getStyle(SelectBoxStyle.class), "combo"); final SelectBox dropdownsex = new SelectBox(listsexEntries, skin.getStyle(SelectBoxStyle.class), "combosex"); final SelectBox dropdownrace = new SelectBox(listraceEntries, skin.getStyle(SelectBoxStyle.class), "comborace"); final TextField textfieldFirstName = new TextField("", "Firstname", skin.getStyle(TextFieldStyle.class), "textfieldfirstname"); final TextField textfieldSurName = new TextField("", "Surname", skin.getStyle(TextFieldStyle.class), "textfieldsurname"); final Label lableracepicker = new Label("Race", skin.getStyle(LabelStyle.class), "label-race-picker"); final Label lablesexpicker = new Label("Sex", skin.getStyle(LabelStyle.class), "label-sex-picker"); final Label lableportraitpicker = new Label("Portrait", skin.getStyle(LabelStyle.class), "label-portrait-picker"); final Label lablefirstname = new Label("First name", skin.getStyle(LabelStyle.class), "label-firstname"); final Label lablesurname = new Label("Surname", skin.getStyle(LabelStyle.class), "label-surname"); imageActor = new Image(image0); 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, scrollPane, false, skin.getStyle("default-horizontal", SplitPaneStyle.class), "split"); final Label lablerace = new Label(racetext, skin.getStyle(LabelStyle.class), "label-race"); lablerace.setWrap(true); final ScrollPane scrollPanerace = new ScrollPane(lablerace, skin.getStyle(ScrollPaneStyle.class), "scroll"); // set defaults selectedAvatar = (Stardust3d.avatarList.get(0).getImagename()); racetext = "Humans small size compared to other races, nimble hands and excellent sight allows them to handle thier ships with more finesse than other races."; racetext = racetext + "\n\n Racial Bonus:- +1 to dexterity."; racetext = racetext + "\n Skilled with Human ships and weaponry."; PrimaryStat = "Stamina " + 1 + "\nIntelligence " + 1 + "\nSocial " + 1 + "\nDexterity " + 2 + "\nLeadership " + 1 + "\nRecuperation " + 1 + ""; final Label PrimaryStatLabel = new Label(PrimaryStat + Stardust3d.myCharacter.getIntelligence(), skin.getStyle(LabelStyle.class), "primary-stat"); Window window = new Window("Create Character", 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); window.defaults().spaceBottom(5).align("top"); window.row().fill().expandX(); window.add(buttonCancel).colspan(2); window.add().colspan(2).maxWidth(200); window.add(buttonSaveCharacter).colspan(2); window.row(); window.add(lableracepicker).align("middleleft"); window.add(dropdownrace).colspan(1).maxHeight(32); window.add(lableportraitpicker).align("middleleft"); window.add(dropdown).colspan(1).maxHeight(32); window.add(lablesexpicker).align("middleleft"); window.add(dropdownsex).colspan(1).maxHeight(32); window.row(); window.add(scrollPanerace).fill().expand().colspan(2).align("topleft"); window.add(PrimaryStatLabel).colspan(2); window.add().minHeight(256).colspan(2); window.row(); window.add(lablefirstname).align("middleleft"); window.add(textfieldFirstName); window.add(lablesurname).align("middleleft"); window.add(textfieldSurName); window.add(buttonRandName).colspan(2); window.pack(); stage.addActor(window); dropdown.setSelectionListener(new SelectionListener() { @Override public void selected(Actor actor, int index, String value) { SoundManager.playuiclick(); selectedAvatar = (Stardust3d.avatarList.get(index).getImagename()); } }); dropdownsex.setSelectionListener(new SelectionListener() { @Override public void selected(Actor actor, int index, String value) { SoundManager.playuiclick(); selectedSex = value; } }); dropdownrace.setSelectionListener(new SelectionListener() { @Override public void selected(Actor actor, int index, String value) { SoundManager.playuiclick(); switch (index) { case 0: racetext = "Humans small size compared to other races, nimble hands and excellent sight allows them to handle thier ships with more finesse than other races."; racetext = racetext + "\n\n Racial Bonus:- +1 to dexterity."; racetext = racetext + "\n Skilled with Human ships and weaponry."; selectedRace = "Human"; PrimaryStat = "Stamina " + 1 + "\nIntelligence " + 1 + "\nSocial " + 1 + "\nDexterity " + 2 + "\nLeadership " + 1 + "\nRecuperation " + 1; break; case 1: racetext = "Jelkek are a war-like race, for generations they have subjugated the Orinians to further their technological advancement. Fearless and bloodthirsty tendencies make their combat pilots unequalled."; racetext = racetext + "\n\n Racial Bonus:- +1 to recuperation."; racetext = racetext + "\n Skilled with Jelkek ships and weaponry."; selectedRace = "Jelkek"; PrimaryStat = "Stamina " + 1 + "\nIntelligence " + 1 + "\nSocial " + 1 + "\nDexterity " + 1 + "\nLeadership " + 1 + "\nRecuperation " + 2; break; case 2: racetext = "Orinians are masters of biotechnology, their skills make them the foremost manufacturers in the universe."; racetext = racetext + "\n\n Racial Bonus:- +1 to intelligence."; racetext = racetext + "\n Skilled with Orinian ships and weaponry."; selectedRace = "Orinian"; PrimaryStat = "Stamina " + 1 + "\nIntelligence " + 2 + "\nSocial " + 1 + "\nDexterity " + 1 + "\nLeadership " + 1 + "\nRecuperation " + 1; break; case 3: racetext = "Gulhurg colonies are unarguably the most complex systems known to science. Their hive-like social structure gives them an unrivalled empathy with others, making them excellent traders."; racetext = racetext + "\n\n Racial Bonus:- +1 to social."; racetext = racetext + "\n Skilled with Gulhurg ships and weaponry."; selectedRace = "Gulhurg"; PrimaryStat = "Stamina " + 1 + "\nIntelligence " + 1 + "\nSocial " + 2 + "\nDexterity " + 1 + "\nLeadership " + 1 + "\nRecuperation " + 1; break; } } }); buttonSaveCharacter.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { if (Stardust3d.DEBUG) System.out.println("Charmaker Complete"); if (textfieldFirstName.getText().length() < 1) { SoundManager.playError(); stage.addActor(Actors.bottomToast("Character first name cannot be blank.", 4, skin)); } else { SoundManager.playuiclick(); // populate game from db, based on this char // Stardust3d.gameMode = 4; String result = Stardust3d.MyDataOp.makeAvatar(selectedAvatar, selectedRace, selectedSex, textfieldFirstName.getText(), textfieldSurName.getText(), muser); if (Stardust3d.DEBUG) System.out.println(LOG_TAG + "Everworld: char creation result: " + result); if (result.trim().equals("ok")) { Stardust3d.gameMode = 3; // repopulate players characters Stardust3d.populateCharacterlist(Stardust3d.muser); doneflag = true; } else { SoundManager.playError(); stage.addActor(Actors.bottomToast("This character name is taken, please choose another.", 4, skin)); } } } }); buttonCancel.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); stage.addActor(Actors.bottomToast("Cancelling character creation", 4, skin)); doneflag = true; Stardust3d.gameMode = 3; } }); buttonRandName.setClickListener(new ClickListener() { public void click(Actor actor, float x, float y) { SoundManager.playuiclick(); // generate human female name if (selectedSex.equals("Female") && selectedRace.equals("Human")) { Stardust3d.MyDataOp.getRandomHumanFemaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate human male name } else if (selectedSex.equals("Male") && selectedRace.equals("Human")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Jelkek female name } else if (selectedSex.equals("Female") && selectedRace.equals("Jelkek")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Jelkek male name } else if (selectedSex.equals("Male") && selectedRace.equals("Jelkek")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Orinian female name } else if (selectedSex.equals("Female") && selectedRace.equals("Orinian")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Orinain male name } else if (selectedSex.equals("Male") && selectedRace.equals("Orinain")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Gulhurg female name } else if (selectedSex.equals("Female") && selectedRace.equals("Gulhurg")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); // generate Gulhurg male name } else if (selectedSex.equals("Male") && selectedRace.equals("Gulhurg")) { Stardust3d.MyDataOp.getRandomHumanMaleName(); textfieldFirstName.setText(Stardust3d.generatedFirstName); textfieldSurName.setText(Stardust3d.generatedSurName); } } }); DialogListener dialogListener = (new DialogListener() { @Override public void optionSelected(int option) { if (Stardust3d.DEBUG) System.out.println("option " + option); if (option == 1) { if (Stardust3d.DEBUG) System.out.println("no"); stage.removeActor(dialog); } if (option == 0) { if (Stardust3d.DEBUG) System.out.println("yes"); stage.removeActor(dialog); } } }); }
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(); }//from ww w . j av a2 s.c o 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 w w w. 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;/* ww w . j a v a 2s .co 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.mygdx.end.GameEnd.java
@Override public void create() { // background objects stan = new Stan(); Skin mSkin = new Skin(Gdx.files.internal("data/uiskin.json")); nick = new TextField("", mSkin); nick.setSize(200, 40);//from w w w .jav a 2s. c o m nick.setPosition(100, 200); nick.setVisible(false); nick.setTextFieldListener(new TextField.TextFieldListener() { @Override public void keyTyped(TextField textField, char key) { txtNick = textField.getText(); } }); bg0 = new PhysicsActor(); bg0.storeAnimation("default", new Texture(Gdx.files.internal("smok/las.png"))); bg0.setPosition(-390, -170); bg0.addAction(Actions.sequence(Actions.fadeOut(0))); mainStage.addActor(bg0); mainStage.addActor(nick); //napisy Napisy = new PhysicsActor(); BitmapFont font = new BitmapFont(); String text = ""; LabelStyle style = new LabelStyle(font, Color.YELLOW); baseText = new Label(text, style); baseText.setX(110); baseText.setY(270); baseText.setFontScale(3, 3); mainStage.addActor(baseText); String text2 = "Enter nick name"; TextNick = new Label(text2, style); TextNick.setX(100); TextNick.setY(270); TextNick.setFontScale(3, 3); TextNick.setVisible(false); mainStage.addActor(TextNick); String text3 = "Score Table"; TextBoard = new Label(text3, style); TextBoard.setX(100); TextBoard.setY(520); TextBoard.setFontScale(3, 3); TextBoard.setVisible(false); mainStage.addActor(TextBoard); //////////////////////////////////// tablicaWynikow = new Wynik(); //tablicaWynikow.wynikGracza(aabbcc); //System.out.println(aabbcc.getScoreString()); }
From source file:com.ray3k.skincomposer.dialog.DialogColors.java
License:Open Source License
private void showColorPicker() { dialogFactory.showDialogColorPicker(new DialogColorPicker.ColorListener() { @Override//from w w w . j a v a 2 s . c o m public void selected(Color color) { if (color != null) { final TextField field = new TextField("RGBA_" + (int) (color.r * 255) + "_" + (int) (color.g * 255) + "_" + (int) (color.b * 255) + "_" + (int) (color.a * 255), skin); final Dialog dialog = new Dialog("Color name...", skin, "bg") { @Override protected void result(Object object) { if ((Boolean) object == true) { newColor(field.getText(), color); } } }; dialog.getTitleTable().padLeft(5.0f); dialog.button("Ok", true).button("Cancel", false).key(Keys.ESCAPE, false); final TextButton button = (TextButton) dialog.getButtonTable().getCells().first().getActor(); button.addListener(main.getHandListener()); dialog.getButtonTable().getCells().get(1).getActor().addListener(main.getHandListener()); dialog.getButtonTable().pad(15.0f); field.setTextFieldListener(new TextField.TextFieldListener() { @Override public void keyTyped(TextField textField, char c) { if (c == '\n') { if (!button.isDisabled()) { String name = field.getText(); if (newColor(name, color)) { dialog.hide(); } } main.getStage().setKeyboardFocus(textField); } } }); field.addListener(main.getIbeamListener()); dialog.getContentTable().padLeft(10.0f).padRight(10.0f).padTop(5.0f); dialog.text("Please enter a name for the new color: "); dialog.getContentTable().row(); dialog.getContentTable().add(field).growX(); dialog.getContentTable().row(); dialog.text("Preview:"); dialog.getContentTable().row(); Table table = new Table(skin); table.setBackground("white"); table.setColor(color); dialog.getContentTable().add(table).minSize(50.0f); button.setDisabled(!ColorData.validate(field.getText())); field.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { boolean disable = !ColorData.validate(field.getText()); if (!disable) { for (ColorData data : jsonData.getColors()) { if (data.getName().equals(field.getText())) { disable = true; break; } } } button.setDisabled(disable); } }); dialog.show(getStage()); getStage().setKeyboardFocus(field); field.selectAll(); field.setFocusTraversal(false); } } }); }
From source file:com.ray3k.skincomposer.dialog.DialogColors.java
License:Open Source License
private void renameDialog(ColorData color) { TextField textField = new TextField("", skin); TextButton okButton;//from ww w . j a va2 s.c o m Dialog dialog = new Dialog("Rename Color?", skin, "bg") { @Override protected void result(Object object) { if ((boolean) object) { renameColor(color, textField.getText()); } } @Override public Dialog show(Stage stage) { Dialog dialog = super.show(stage); main.getStage().setKeyboardFocus(textField); return dialog; } }; dialog.getTitleTable().padLeft(5.0f); float brightness = Utils.brightness(color.color); Color borderColor; if (brightness > .35f) { borderColor = Color.BLACK; } else { borderColor = Color.WHITE; } Table bg = new Table(skin); bg.setBackground("white"); bg.setColor(borderColor); dialog.getContentTable().add(bg); Label label = new Label(color.getName(), skin, "white"); label.setColor(color.color); bg.add(label).pad(10); dialog.getContentTable().row(); label = new Label("What do you want to rename the color to?", skin); dialog.getContentTable().add(label); dialog.getContentTable().row(); textField.setText(color.getName()); textField.selectAll(); textField.addListener(main.getIbeamListener()); dialog.getContentTable().add(textField); dialog.getCell(dialog.getContentTable()).pad(15.0f); dialog.button("OK", true); dialog.button("Cancel", false).key(Keys.ESCAPE, false); okButton = (TextButton) dialog.getButtonTable().getCells().first().getActor(); okButton.setDisabled(true); okButton.addListener(main.getHandListener()); dialog.getButtonTable().getCells().get(1).getActor().addListener(main.getHandListener()); dialog.getButtonTable().padBottom(15.0f); textField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { boolean disable = !ColorData.validate(textField.getText()); if (!disable) { for (ColorData data : jsonData.getColors()) { if (data.getName().equals(textField.getText())) { disable = true; break; } } } okButton.setDisabled(disable); } }); textField.setTextFieldListener(new TextField.TextFieldListener() { @Override public void keyTyped(TextField textField, char c) { if (c == '\n') { if (!okButton.isDisabled()) { renameColor(color, textField.getText()); dialog.hide(); } } } }); textField.setFocusTraversal(false); dialog.show(getStage()); }