Example usage for com.badlogic.gdx.scenes.scene2d.ui SplitPane SplitPane

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

Introduction

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

Prototype

public SplitPane(Actor firstWidget, Actor secondWidget, boolean vertical, Skin skin, String styleName) 

Source Link

Usage

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 ww. ja v a  2  s.  c  o m
    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.FactoryScreen.java

License:Open Source License

public FactoryScreen(Stage stage) {

    Stardust3d.myInventory.clear();/*from ww w. j a va2  s.c o m*/
    Stardust3d.MyDataOp.get3dChar(Integer.valueOf(Stardust3d.currencharacteruid));
    Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label tradegoodsLabel = new Label("Your Tradegoods", skin.getStyle(LabelStyle.class),
            "tradegoodslable");
    final Label blueprintsLabel = new Label("Your Blueprints", skin.getStyle(LabelStyle.class),
            "blueprintslable");
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonBuild = new TextButton("Build", skin.getStyle(TextButtonStyle.class), "buttonbuild");
    final Label balance = new Label(Stardust3d.myCharacter.getCredits() + " $D",
            skin.getStyle(LabelStyle.class), "balancelable");
    final Table gridCargo = initBlueprints();

    final Table gridWarehouse = initTradegoods();
    final ScrollPane paneCargo = new ScrollPane(gridCargo, skin.getStyle(ScrollPaneStyle.class), "blueprints");
    final ScrollPane paneWarehouse = new ScrollPane(gridWarehouse, skin.getStyle(ScrollPaneStyle.class),
            "tradegoods");
    final SplitPane splitPane = new SplitPane(paneCargo, paneWarehouse, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Factory Screen", skin.getStyle(WindowStyle.class), "factoryWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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(balance);
    window.add();
    window.add(buttonBuild).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(blueprintsLabel).colspan(2);
    window.add(tradegoodsLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(4);
    window.pack();

    stage.addActor(window);
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("factory Close");
            SoundManager.playuiclick();
            Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);
            Stardust3d.stationScreen = 111;
            //Renderer.stage.clear();
        }
    });
    buttonBuild.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("build item");
            SoundManager.playuiclick();
            //Stardust3d.MyDataOp.newRequest("movealltowarehouse#");
            for (int i = 0; i < Stardust3d.myInventory.size(); i++) {
                Inventory item = Stardust3d.myInventory.get(i);
                if (item.getSlot_id() == 0) {

                    //Renderer.stage.findActor(""+item.getInventoryid()).remove();
                }
            }
        }
    });
}

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

License:Open Source License

public MapScreen(Stage stage) {

    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()));
    }//from  ww w.  j av a2s .  co  m

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    texture1 = new Texture(Gdx.files.internal("data/stickleback.png"));
    texture2 = new Texture(Gdx.files.internal("data/salx.png"));
    TextureRegion image = new TextureRegion(texture1);
    TextureRegion image2 = new TextureRegion(texture2);

    Gdx.input.setInputProcessor(stage);

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

    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");

    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 window = new Window("Map Screen", skin.getStyle(WindowStyle.class), "mapWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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();
    window.add(buttonClose).colspan(1);
    window.row();
    window.add(nameLabel);
    window.add();
    window.add();
    window.add();
    window.row();
    window.add(IntelligenceLabel);

    window.row();
    // window.add(setWidget(list));
    window.row();
    window.add(splitPane).colspan(4);
    window.row();
    window.row();

    window.pack();

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

    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();

        }
    });

    buttonClose.setClickListener(new ClickListener() {
        public void click(Actor actor, float x, float y) {
            System.out.println("mapscreen Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 112;
            doneflag = true;

        }
    });
}

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

License:Open Source License

public Market(Stage stage) {

    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 w w. jav a 2  s  .  co m*/
    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    texture1 = new Texture(Gdx.files.internal("data/beer.png"));
    texture2 = new Texture(Gdx.files.internal("data/blueprint.png"));
    TextureRegion image = new TextureRegion(texture1);
    TextureRegion image2 = new TextureRegion(texture2);

    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("PLACEHOLDER " + Stardust3d.myCharacter.getIntelligence(),
            skin.getStyle(LabelStyle.class), "intelligencelable");

    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");

    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("Market Screen", skin.getStyle(WindowStyle.class), "marketWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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();
    window.add(buttonClose).colspan(1);
    window.row();
    window.add(nameLabel);
    window.add();
    window.add();
    window.add();
    window.row();
    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);

    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();

        }
    });

    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("Market Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 109;

        }
    });
}

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

License:Open Source License

public MissionLog(Stage stage) {

    Stardust3d.myMissions.clear();/*from w ww  .j  ava 2 s  .c om*/
    Stardust3d.MyDataOp.getMissionLog(0);

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label missionTitleLabel = new Label("No Missions Accepted", skin.getStyle(LabelStyle.class),
            "missionlable");
    final Label missionTextLabel = new Label("", skin.getStyle(LabelStyle.class), "missiontextlable");
    final Label missionCounter = new Label("", skin.getStyle(LabelStyle.class), "missioncounterlable");

    missionTextLabel.setWrap(true);
    final Label negotiatorLabel = new Label("Negotiator:", skin.getStyle(LabelStyle.class), "negotiatorlable");
    final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class),
            "negotiatorinfolable");
    negotiatorInfoLabel.setWrap(true);
    // buttons
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class),
            "buttonprevious");
    final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext");
    final Button buttonCompleted = new TextButton("Incomplete", skin.getStyle(TextButtonStyle.class),
            "buttoncompleted");
    final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class),
            "buttoncomplete");

    String uidString = "bob";
    final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))),
            Scaling.none, Align.CENTER, uidString);

    final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo");
    // paneCargo.addActor(negotiatorInfoLabel);
    final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Mission Log Screen", skin.getStyle(WindowStyle.class), "logWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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(buttonPrev).minWidth(150);
    window.add(buttonNext).minWidth(150);
    window.add(buttonComplete).minWidth(150);
    //window.add(buttonCompleted).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(negotiatorLabel).colspan(2);
    window.add(missionCounter);
    window.add(missionTitleLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(5);
    window.pack();

    stage.addActor(window);
    if (currentMission == 0) {
        buttonPrev.visible = false;
    }
    if (currentMission == Stardust3d.myMissions.size() - 1) {
        buttonNext.visible = false;
    }
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("mission log Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 113;
            // Renderer.stage.clear();
        }
    });
    buttonPrev.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show previous mission");
            SoundManager.playuiclick();
            if (currentMission > 0) {
                currentMission = currentMission - 1;
                System.out.println("missionID" + currentMission);
            }
            if (currentMission == 0) {
                buttonPrev.visible = false;
            }
            if (currentMission < Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = true;
            }

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

        public void click(Actor actor, float x, float y) {
            System.out.println("show next mission");
            if (currentMission < Stardust3d.myMissions.size() - 1) {
                currentMission = currentMission + 1;
                System.out.println("missionID" + currentMission);
            }
            SoundManager.playuiclick();
            if (currentMission == Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = false;
            }
            if (currentMission != 0) {
                buttonPrev.visible = true;
            }
        }
    });
    buttonCompleted.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            currentMission = 0;
            SoundManager.playuiclick();
            if (completeflag == true) {
                ((TextButton) buttonCompleted).setText("Incomplete");
                completeflag = false;
                System.out.println("show incomplete");
                Stardust3d.myMissions.clear();
                Stardust3d.MyDataOp.getMissionLog(0);
                buttonComplete.visible = true;
                System.out.println(Stardust3d.myMissions.isEmpty());
                //missionTitleLabel.setText(Stardust3d.myMissions.get(
                //      currentMission).getTitle());
            } else {
                ((TextButton) buttonCompleted).setText("Completed");
                completeflag = true;
                System.out.println("show completed");
                Stardust3d.myMissions.clear();
                Stardust3d.MyDataOp.getMissionLog(1);
                buttonComplete.visible = false;
                System.out.println(Stardust3d.myMissions.isEmpty());
                //missionTitleLabel.setText(Stardust3d.myMissions.get(
                //      currentMission).getTitle());
            }

            buttonPrev.visible = false;

            if (currentMission == Stardust3d.myMissions.size() - 1) {
                buttonNext.visible = false;
            } else {
                buttonNext.visible = true;
            }
        }
    });
    buttonComplete.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("complete mission");
            // check requsites have been fulfilled
            // flag mission as completed
            // award rewards
            SoundManager.playuiclick();

        }
    });
}

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

License:Open Source License

public MissionScreen(Stage stage) {

    Stardust3d.missionDefs.clear();//from www  .j  a v  a 2 s. co  m
    Stardust3d.myMissions.clear();
    Stardust3d.MyDataOp.getMissionDefs();

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label missionTitleLabel = new Label(Stardust3d.missionDefs.get(0).getTitle(),
            skin.getStyle(LabelStyle.class), "missionlable");
    final Label negotiatorLabel = new Label("Negotiator", skin.getStyle(LabelStyle.class), "negotiatorlable");
    final Label missionTextLabel = new Label(
            Stardust3d.missionDefs.get(0).getText() + "\n" + Stardust3d.missionDefs.get(0).getConditions()
                    + "\n" + Stardust3d.missionDefs.get(0).getRewards(),
            skin.getStyle(LabelStyle.class), "missiontextlable");
    missionTextLabel.setWrap(true);
    final Label negotiatorInfoLabel = new Label("Negotiator Info", skin.getStyle(LabelStyle.class),
            "negotiatorinfolable");
    negotiatorInfoLabel.setWrap(true);
    //buttons
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonPrev = new TextButton("Previous", skin.getStyle(TextButtonStyle.class),
            "buttonprevious");
    final Button buttonNext = new TextButton("Next", skin.getStyle(TextButtonStyle.class), "buttonnext");
    final Button buttonAccept = new TextButton("Accept", skin.getStyle(TextButtonStyle.class), "buttonpaccept");
    final Button buttonComplete = new TextButton("Complete", skin.getStyle(TextButtonStyle.class),
            "buttoncomplete");

    String uidString = "bob";
    final Image newItem = new Image(new TextureRegion(new Texture(Gdx.files.internal("data/avatar02.jpg"))),
            Scaling.none, Align.CENTER, uidString);

    final ScrollPane paneCargo = new ScrollPane(newItem, skin.getStyle(ScrollPaneStyle.class), "cargo");
    //paneCargo.addActor(negotiatorInfoLabel);
    final ScrollPane paneMission = new ScrollPane(missionTextLabel, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneMission, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Mission Screen", skin.getStyle(WindowStyle.class), "missionWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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(buttonPrev).minWidth(150);
    window.add(buttonNext).minWidth(150);
    window.add(buttonAccept).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(negotiatorLabel).colspan(2);
    window.add(missionTitleLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(4);
    window.pack();

    stage.addActor(window);
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("mission Close");
            SoundManager.playuiclick();
            Stardust3d.stationScreen = 110;
            //Renderer.stage.clear();
        }
    });
    buttonPrev.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("show previous mission");
            SoundManager.playuiclick();
            if (currentMission > 0) {
                currentMission = currentMission - 1;
                System.out.println("missionID" + currentMission);
            }

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

        public void click(Actor actor, float x, float y) {
            System.out.println("show next mission");
            if (currentMission < Stardust3d.missionDefs.size() - 1) {
                currentMission = currentMission + 1;
                System.out.println("missionID" + currentMission);
            }
            SoundManager.playuiclick();

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

        public void click(Actor actor, float x, float y) {
            System.out.println("accept mission");
            // check mission is not already accepted.
            /*   for (int i = 0; i < Stardust3d.myMissions.size(); i++) {
               //if this mission already exists in char mission list and it is not repeatable
                  if((Stardust3d.myMissions.get(i).getMissionUid()==
                     Stardust3d.missionDefs.get(currentMission).getUid()) &&
                     Stardust3d.missionDefs.get(currentMission).get()){
                          
               }
               }*/
            //flag mission as accepted
            Stardust3d.MyDataOp.acceptMission(Stardust3d.missionDefs.get(currentMission).getUid());
            SoundManager.playuiclick();

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

        public void click(Actor actor, float x, float y) {
            System.out.println("complete mission");
            //check requsites have been fulfilled
            //flag mission as completed
            //award rewards
            SoundManager.playuiclick();

        }
    });
}

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()));
    }//from w ww  .  ja v a  2  s. c o m
    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.StationInventory.java

License:Open Source License

public StationInventory(Stage stage) {

    Stardust3d.myInventory.clear();/*from   ww w  .ja  v a  2  s  .co m*/
    Stardust3d.MyDataOp.get3dChar(Integer.valueOf(Stardust3d.currencharacteruid));
    Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label warehouseLabel = new Label("Warehouse", skin.getStyle(LabelStyle.class), "warehouselable");
    final Label cargoLabel = new Label("Cargo", skin.getStyle(LabelStyle.class), "cargolable");
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Button buttonAllToWarehouse = new TextButton("Cargo > Warehouse",
            skin.getStyle(TextButtonStyle.class), "buttoncargotowarehouse");
    final Label balance = new Label(Stardust3d.myCharacter.getCredits() + " $D",
            skin.getStyle(LabelStyle.class), "balancelable");
    final Table gridCargo = initGridCargo();

    final Table gridWarehouse = initGridWarehouse();
    final ScrollPane paneCargo = new ScrollPane(gridCargo, skin.getStyle(ScrollPaneStyle.class), "cargo");
    final ScrollPane paneWarehouse = new ScrollPane(gridWarehouse, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneWarehouse, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Station Inventory Screen", skin.getStyle(WindowStyle.class),
            "stationInventoryWindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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(balance);
    window.add();
    window.add(buttonAllToWarehouse).minWidth(150);
    window.add(buttonClose).minWidth(150);
    window.row();
    window.add(cargoLabel).colspan(2);
    window.add(warehouseLabel).colspan(2);
    window.row().fill().expandY();
    window.add(splitPane).colspan(4);
    window.pack();

    stage.addActor(window);
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("inventory Close");
            SoundManager.playuiclick();
            Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);
            Stardust3d.stationScreen = 102;
            Renderer.stage.clear();
        }
    });
    buttonAllToWarehouse.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("dump cargo to warehouse");
            SoundManager.playuiclick();
            Stardust3d.MyDataOp.newRequest("movealltowarehouse#");

            for (int i = 0; i < Stardust3d.myInventory.size(); i++) {
                Inventory item = Stardust3d.myInventory.get(i);
                if (item.getSlot_id() == 0) {
                    if (Renderer.stage.findActor("" + item.getInventoryid()) != null) {
                        Renderer.stage.findActor("" + item.getInventoryid()).remove();
                    }
                }
            }
        }
    });
}

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);//  w  w w .ja v  a 2 s  .co  m

    // 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.digitale.screens.Vendor.java

License:Open Source License

public Vendor(Stage stage) {

    Stardust3d.myInventory.clear();//from w ww  .j av a  2 s . c  o  m
    Stardust3d.MyDataOp.get3dChar(Integer.valueOf(Stardust3d.currencharacteruid));
    Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);
    Stardust3d.vendorInventory.clear();
    Stardust3d.MyDataOp.getVendorInventory(Integer.valueOf("-450"));

    skin = new Skin(Gdx.files.internal("data/uiskin.json"), Gdx.files.internal("data/uiskin.png"));
    Gdx.input.setInputProcessor(stage);

    // Group.debug = true;
    final Label warehouseLabel = new Label("Vendor", skin.getStyle(LabelStyle.class), "vendorlable");
    final Label cargoLabel = new Label("Warehouse", skin.getStyle(LabelStyle.class), "warehouselable");
    final Button buttonClose = new TextButton("Close", skin.getStyle(TextButtonStyle.class), "button-close");
    final Label balance = new Label(Stardust3d.myCharacter.getCredits() + " $D",
            skin.getStyle(LabelStyle.class), "balancelable");
    final Table gridCargo = initGridCargo();

    final Table gridWarehouse = initGridWarehouse();
    final ScrollPane paneCargo = new ScrollPane(gridCargo, skin.getStyle(ScrollPaneStyle.class), "cargo");
    final ScrollPane paneWarehouse = new ScrollPane(gridWarehouse, skin.getStyle(ScrollPaneStyle.class),
            "warehouse");
    final SplitPane splitPane = new SplitPane(paneCargo, paneWarehouse, false,
            skin.getStyle("default-horizontal", SplitPaneStyle.class), "split");

    Window window = new Window("Vendor Screen", skin.getStyle(WindowStyle.class), "vendorwindow");
    if (Stardust3d.DEBUG)
        window.debug();
    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(balance);
    window.add(buttonClose);
    window.row();
    window.add(cargoLabel);
    window.add(warehouseLabel);
    window.row().fill().expandY();
    window.add(splitPane).colspan(2);
    window.pack();

    stage.addActor(window);
    buttonClose.setClickListener(new ClickListener() {

        public void click(Actor actor, float x, float y) {
            System.out.println("inventory Close");
            SoundManager.playuiclick();
            Stardust3d.MyDataOp.getInventory(Integer.valueOf(Stardust3d.currencharacteruid), false);
            Stardust3d.stationScreen = 101;
            Renderer.stage.clear();
        }
    });
}