Example usage for com.badlogic.gdx.scenes.scene2d.ui Table debug

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

Introduction

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

Prototype

Debug debug

To view the source code for com.badlogic.gdx.scenes.scene2d.ui Table debug.

Click Source Link

Usage

From source file:com.badlogic.gdx.tests.ViewportTest1.java

License:Apache License

public void create() {
    stage = new Stage();
    Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));

    label = new Label("", skin);

    Table root = new Table(skin);
    root.setFillParent(true);/*from w w w  .j a  v  a 2 s .  c om*/
    root.setBackground(skin.getDrawable("default-pane"));
    root.debug().defaults().space(6);
    root.add(new TextButton("Button 1", skin));
    root.add(new TextButton("Button 2", skin)).row();
    root.add("Press spacebar to change the viewport:").colspan(2).row();
    root.add(label).colspan(2);
    stage.addActor(root);

    viewports = getViewports(stage.getCamera());
    names = getViewportNames();

    stage.setViewport(viewports.first());
    label.setText(names.first());

    Gdx.input.setInputProcessor(new InputMultiplexer(new InputAdapter() {
        public boolean keyDown(int keycode) {
            if (keycode == Input.Keys.SPACE) {
                int index = (viewports.indexOf(stage.getViewport(), true) + 1) % viewports.size;
                label.setText(names.get(index));
                Viewport viewport = viewports.get(index);
                stage.setViewport(viewport);
                resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
            }
            return false;
        }
    }, stage));
}

From source file:com.bitfire.postprocessing.demo.ResourceFactory.java

License:Apache License

public static Table newTable() {
    Table t = new Table();
    if (DebugUI) {
        t.debug();
    }/*from w  ww  . j a v  a2 s  .  c o m*/
    return t;
}

From source file:com.felix.game.ViewportTest1.java

License:Apache License

public void create() {
    stage = new Stage();
    Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));

    label = new Label("", skin);

    Table root = new Table(skin);
    root.setFillParent(true);/*w ww  . j  a va2 s .c  o m*/
    root.setBackground(skin.getDrawable("default-pane"));
    root.debug().defaults().space(6);
    root.add(new TextButton("Button 1", skin));
    root.add(new TextButton("Button 2", skin)).row();
    root.add("Press spacebar to change the viewport:").colspan(2).row();
    root.add(label).colspan(2);
    stage.addActor(root);

    viewports = getViewports(stage.getCamera());
    names = getViewportNames();

    stage.setViewport(viewports.first());
    label.setText(names.first());

    Gdx.input.setInputProcessor(new InputMultiplexer(new InputAdapter() {
        public boolean touchDown(int screenX, int screenY, int pointer, int button) {
            int index = (viewports.indexOf(stage.getViewport(), true) + 1) % viewports.size;
            label.setText(names.get(index));
            Viewport viewport = viewports.get(index);
            stage.setViewport(viewport);
            resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
            return false;
        }

    }, stage));

}

From source file:com.jemchicomac.backfire.Backfire.java

License:Apache License

public void create() {
    stage = new Stage();
    Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));

    label = new Label("", skin);

    Table root = new Table(skin);
    root.setFillParent(true);/*from   w  w w.j  a v  a2 s  .  c o  m*/
    root.setBackground(skin.getDrawable("default-pane"));
    root.debug().defaults().space(6);
    root.add(new TextButton("Button 1", skin));
    root.add(new TextButton("Button 2", skin)).row();
    root.add("Press spacebar to change the viewport:").colspan(2).row();
    root.add("Press 'F' for fullscreen and 'ESC' for exit").colspan(2).row();

    root.add(label).colspan(2);
    stage.addActor(root);

    // Setting up camera

    cam = new OrthographicCamera(VIRTUAL_WIDTH, VIRTUAL_HEIGHT);
    cam.position.set(cam.viewportWidth / 2f, cam.viewportHeight / 2f, 0);
    //cam.position.set(cam.viewportWidth, cam.viewportHeight, 0);
    //cam.update();

    //viewports = getViewports(stage.getCamera());

    viewports = getViewports(cam);

    names = getViewportNames();

    stage.setViewport(viewports.get(DEFAULT_POLICY));
    label.setText(names.get(DEFAULT_POLICY));

    spriteBatch = new SpriteBatch();

    cam.update();

    // Player

    loadPlayerTextures();

    // Input processor

    Gdx.input.setInputProcessor(new InputMultiplexer(new InputAdapter() {
        public boolean keyDown(int keycode) {
            if (keycode == Input.Keys.SPACE) {
                int index = (viewports.indexOf(stage.getViewport(), true) + 1) % viewports.size;
                label.setText(names.get(index));
                Viewport viewport = viewports.get(index);
                stage.setViewport(viewport);
                resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
            }

            if (keycode == Input.Keys.F) {
                Gdx.graphics.setDisplayMode(Gdx.graphics.getDesktopDisplayMode().width,
                        Gdx.graphics.getDesktopDisplayMode().height, true);
            }

            if (keycode == Input.Keys.A) {
                cam.zoom += 0.02;
            }
            if (keycode == Input.Keys.Q) {
                cam.zoom -= 0.02;
            }

            if (keycode == Keys.ESCAPE)
                Gdx.app.exit();

            return false;
        }
    }, stage));
}

From source file:com.mygdx.java.screens.MenuScreen.java

License:Apache License

private Table buildLogosLayer() {
    Table layer = new Table();
    layer.left().top();// w  w  w  .j  a v a  2 s  . c o  m
    // + Game Logo
    imgLogo = new Image(skinCanyonBunny, "logo");
    layer.add(imgLogo);
    layer.row().expandY();
    // + Info Logos
    imgInfo = new Image(skinCanyonBunny, "info");
    layer.add(imgInfo).bottom();
    if (debugEnabled)
        layer.debug();
    return layer;
}

From source file:com.mygdx.java.screens.MenuScreen.java

License:Apache License

private Table buildControlsLayer() {
    Table layer = new Table();
    layer.right().bottom();//w  w w .  jav  a2 s .c om
    // + Play Button
    btnMenuPlay = new Button(skinCanyonBunny, "play");
    layer.add(btnMenuPlay);
    btnMenuPlay.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            onPlayClicked();
        }
    });
    layer.row();
    // + Options Button
    btnMenuOptions = new Button(skinCanyonBunny, "options");
    layer.add(btnMenuOptions);
    btnMenuOptions.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            onOptionsClicked();
        }
    });
    if (debugEnabled)
        layer.debug();
    return layer;
}

From source file:com.ridiculousRPG.ui.ActorsOnStageService.java

License:Apache License

private void debugTableLayout(Array<Actor> actors) {
    if (actors == null)
        return;//from w  w w .jav a  2s.c  o m
    for (int i = actors.size - 1; i > -1; i--) {
        Actor a = actors.get(i);
        if (a instanceof Table) {
            Table tbl = (Table) a;
            if (tbl.getDebug() != Debug.all) {
                tbl.debug(Debug.all);
                tbl.layout();
            }
        }
        if (a instanceof Group) {
            debugTableLayout(((Group) a).getChildren());
        }
    }
}

From source file:com.torrosoft.triviazo.screens.GameModeScreen.java

License:Open Source License

/**
 * This method creates the buttons of the bottom and its listeners.
 *///from  w  ww  .  j a v  a 2s.  com
private void createButtonsTable() {
    final Table tableButtonNext = new Table(mainSkin);
    final Table tableButtonBack = new Table(mainSkin);
    if (TriviazoGame.FULL_DEBUG_MODE) {
        tableButtonNext.debug();
    }
    tableButtonNext.setFillParent(true);
    if (TriviazoGame.FULL_DEBUG_MODE) {
        tableButtonBack.debug();
    }
    tableButtonBack.setFillParent(true);

    final TextButton btnNext = new TextButton("Siguiente   >>", getSkin());
    final TextButton btnBack = new TextButton("<<   Atrs", getSkin());

    btnNext.addListener(new DefaultButtonListener() {
        @Override
        public void touchUp(final InputEvent event, final float x, final float y, final int pointer,
                final int button) {
            super.touchUp(event, x, y, pointer, button);
            game.getSoundManager().play(TriviazoSound.CLICK);
            game.setScreen(new DisciplinesScreen(game));
        }
    });

    btnBack.addListener(new DefaultButtonListener() {
        @Override
        public void touchUp(final InputEvent event, final float x, final float y, final int pointer,
                final int button) {
            super.touchUp(event, x, y, pointer, button);
            game.getSoundManager().play(TriviazoSound.CLICK);
            game.setScreen(new MenuScreen(game));
        }
    });

    tableButtonNext.add(btnNext).size(BUTTON_WIDTH, BUTTON_HEIGHT);
    tableButtonBack.add(btnBack).size(BUTTON_WIDTH, BUTTON_HEIGHT);

    // pad(top, left, bottom, right)
    tableButtonNext.bottom().right().pad(0, 0, 10, 10);
    tableButtonBack.bottom().left().pad(0, 10, 10, 0);
    stage.addActor(tableButtonNext);
    stage.addActor(tableButtonBack);
}

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

License:Open Source License

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

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

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

From source file:io.piotrjastrzebski.sfg.screen.MainMenuScreen.java

License:Open Source License

private void addUI() {
    final Table root = new Table();
    root.setFillParent(true);//w w  w .jav a  2 s . c om

    final Table topCont = new Table();
    topCont.add(createSoundButton());
    if (Gdx.app.getType() == Application.ApplicationType.Android) {
        topCont.add(createGPlusButton()).expandX().top();
    } else {
        topCont.add().expandX().top();
    }
    topCont.add(createMusicButton());
    topCont.debug();

    root.add(topCont).pad(PAD).expandX().fillX();
    root.row();

    final Table midCont = new Table();
    midCont.add(createPlayButton()).padBottom(PAD * 2);
    midCont.row();
    midCont.add(createOutfitButton()).pad(16);
    midCont.row();
    midCont.add(createLeaderButton()).pad(16);
    midCont.row();
    midCont.add(createAchievButton()).padTop(16);

    root.add(midCont).expand().bottom();
    root.row();

    final Table botCont = new Table();
    botCont.add(createAboutButton());
    botCont.add().expandX().fillX();
    botCont.add(createSettingsButton());
    root.add(botCont).fillX().expandX().pad(PAD);

    root.debug();
    stage.addActor(root);
}