Example usage for com.badlogic.gdx.scenes.scene2d.ui Button setChecked

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

Introduction

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

Prototype

public void setChecked(boolean isChecked) 

Source Link

Usage

From source file:de.longri.cachebox3.develop.tools.skin_editor.actors.WidgetsBar.java

License:Apache License

/**
 *
 */
public void resetButtonSelection() {
    Button button = (Button) group.getButtons().get(0);
    button.setChecked(true);
}

From source file:es.eucm.ead.editor.ui.scenes.map.SceneList.java

License:Open Source License

public SceneList(Controller control) {
    this.controller = control;
    buttonGroup = new ButtonGroup();
    Assets assets = controller.getApplicationAssets();
    skin = assets.getSkin();// w ww . jav  a  2s. c o m

    addListener(new FocusListener() {

        @Override
        public void focusChanged(FocusEvent event) {
            controller.action(SetSelection.class, Selection.SCENE_MAP, Selection.SCENE,
                    ((SceneButton) event.getActor()).scene);
        }
    });

    nameListener = new SceneDocumentationListener(controller) {

        @Override
        public void nameChanged(String name) {
            ((CheckBox) buttonGroup.getChecked()).setText(name);
        }
    };

    controller.getModel().addSelectionListener(new SelectionListener() {

        @Override
        public void modelChanged(SelectionEvent event) {
            if (event.getType() == SelectionEvent.Type.FOCUSED) {
                Object object = event.getSelection()[0];
                if (object instanceof ModelEntity) {
                    ModelEntity scene = (ModelEntity) object;
                    Array<Button> buttons = buttonGroup.getButtons();
                    for (Button button : buttons) {
                        if (((SceneButton) button).scene == scene) {
                            button.setChecked(true);
                            break;
                        }
                    }
                    nameListener.setUp(scene);
                }
            }
        }

        @Override
        public boolean listenToContext(String contextId) {
            return Selection.SCENE.equals(contextId);
        }
    });

    scenesChangedListener = new ScenesChangesListener();
}

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

License:Open Source License

private Actor createSoundButton() {
    // special sound skin
    final Button soundsButton = new Button(assets.getSkin(), "sound");
    // checked state is disabled so we need to flip it
    soundsButton.setChecked(!assets.getSoundManager().isSoundEnabled());
    soundsButton.addListener(new ClickListener() {
        @Override/*from  www  .  ja  va 2  s  . c  o  m*/
        public void clicked(InputEvent event, float x, float y) {
            eventLoop.queueEvent(EventType.TOGGLE_SOUND, !soundsButton.isChecked());
            playButtonPressSound();
        }
    });
    // invisible
    soundsButton.setColor(1, 1, 1, 0);
    // move the button off screen and slide it back in
    soundsButton.addAction(Actions.fadeIn(0.5f));
    return soundsButton;
}

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

License:Open Source License

private Actor createMusicButton() {
    // special music  skin
    final Button musicButton = new Button(assets.getSkin(), "music");
    // checked state is disabled so we need to flip it
    musicButton.setChecked(!assets.getSoundManager().isMusicEnabled());
    musicButton.addListener(new ClickListener() {
        @Override//from   w ww. j  a v a2  s.co  m
        public void clicked(InputEvent event, float x, float y) {
            eventLoop.queueEvent(EventType.TOGGLE_MUSIC, !musicButton.isChecked());
            playButtonPressSound();
        }
    });
    // invisible
    musicButton.setColor(1, 1, 1, 0);
    // move the button off screen and slide it back in
    musicButton.addAction(Actions.fadeIn(0.5f));
    return musicButton;
}

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

License:Open Source License

private Table createLightsToggle() {
    Table container = new Table();

    final Label lightsLabel = new Label("", assets.getSkin());
    if (settings.isLightsEnabled()) {
        lightsLabel.setText(assets.getText(Assets.LIGHTS_ENABLED));
    } else {//from www . jav  a2 s.  com
        lightsLabel.setText(assets.getText(Assets.LIGHTS_DISABLED));
    }
    final Button lightsToggle = new Button(assets.getSkin(), "small");
    lightsToggle.setChecked(settings.isLightsEnabled());

    lightsToggle.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            if (lightsToggle.isChecked()) {
                lightsLabel.setText(assets.getText(Assets.LIGHTS_ENABLED));
                settings.setLightsState(Settings.LIGHTS_ON);
            } else {
                lightsLabel.setText(assets.getText(Assets.LIGHTS_DISABLED));
                settings.setLightsState(Settings.LIGHTS_OFF);
            }
            playButtonPressSound();
        }
    });
    container.add(lightsLabel).pad(20);
    container.add().expandX();
    container.add(lightsToggle).pad(20);
    return container;
}

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

License:Open Source License

private Table createImmersiveToggle() {
    Table container = new Table();

    final Label immLabel = new Label("", assets.getSkin());
    if (settings.getImmersiveState()) {
        immLabel.setText(assets.getText(Assets.IMMERSIVE_ENABLED));
    } else {/*  ww w .  jav a 2s  . c o  m*/
        immLabel.setText(assets.getText(Assets.IMMERSIVE_DISABLED));
    }
    final Button immToggle = new Button(assets.getSkin(), "small");
    immToggle.setChecked(settings.getImmersiveState());

    immToggle.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            if (immToggle.isChecked()) {
                immLabel.setText(assets.getText(Assets.IMMERSIVE_ENABLED));
                settings.setImmersiveState(Settings.IMMERSIVE_MODE_ON);
                actionResolver.toggleImmersive(true);
            } else {
                immLabel.setText(assets.getText(Assets.IMMERSIVE_DISABLED));
                settings.setImmersiveState(Settings.IMMERSIVE_MODE_OFF);
                actionResolver.toggleImmersive(false);
            }
            playButtonPressSound();
        }
    });
    container.add(immLabel).pad(20);
    container.add().expandX();
    container.add(immToggle).pad(20);
    return container;
}

From source file:it.alcacoop.backgammon.actors.FixedButtonGroup.java

License:Open Source License

@Override
public void setChecked(String text) {
    if (text == null)
        throw new IllegalArgumentException("text cannot be null.");
    for (int i = 0, n = getButtons().size; i < n; i++) {
        Button button = getButtons().get(i);
        if (button instanceof TextButton && text.equals((String) ((TextButton) button).getText().toString())) {
            button.setChecked(true);
            return;
        }/* ww w.j  a v a 2s . c o  m*/
    }
}

From source file:it.alcacoop.fourinaline.actors.FixedButtonGroup.java

License:Open Source License

@Override
public void setChecked(String text) {
    if (text == null)
        throw new IllegalArgumentException("text cannot be null.");
    for (int i = 0, n = getButtons().size; i < n; i++) {
        Button button = getButtons().get(i);
        if (button instanceof IconButton && text.equals((String) ((IconButton) button).getText().toString())) {
            button.setChecked(true);
            return;
        }//w  w w  . ja  v  a2s  .  c o m
    }
}

From source file:mobi.shad.s3lib.gui.widget.ScrollBoxImageButton.java

License:Apache License

/**
 * @return//  ww  w  . j  a v a  2  s.  c om
 */
public Table getTable() {

    Gui gui = new Gui();
    buttonAct = new Vector<Button>();

    gui.row();
    int j = 0;
    boolean newRow = false;
    for (int i = 0; i < items.size(); i++) {
        newRow = false;
        if (j > buttonX) {
            newRow = true;
            j = 0;
        }
        Button addImgButton = gui.addImgButton(items.get(i), this, "buttonIdx", i, newRow, 1, true, buttonSize,
                "btn" + this.toString(), localChangeListener);
        if (i == value) {
            addImgButton.setChecked(true);
        }
        buttonAct.add(i, addImgButton);
        j++;
    }

    Table table = gui.getTable();
    ScrollPane scrollPane = GuiResource.scrollPane(table, "scroll");
    scrollPane.setFadeScrollBars(true);
    scrollPane.setClamp(true);
    scrollPane.setFlickScroll(true);

    scrollPane.setScrollingDisabled(true, false);

    window = GuiResource.table("window");
    window.row();
    window.add(scrollPane).width(width).height(height);
    window.row();

    return window;
}

From source file:mobi.shad.s3lib.gui.widget.ScrollImageButton.java

License:Apache License

/**
 * //from w  w  w .ja  va 2 s  . c  o m
 * @return 
 */
public Table getTable() {

    Gui gui = new Gui();
    buttonAct = new Vector<Button>();

    gui.row();
    for (int i = 0; i < items.size(); i++) {
        Button addImgButton = gui.addImgButton(items.get(i), this, "buttonIdx", i, vertical, 1, true,
                buttonSize, "btn" + this.toString(), changeListener);
        if (i == value) {
            addImgButton.setChecked(true);
        }
        buttonAct.add(i, addImgButton);
    }
    if (!vertical) {
        gui.row();
        gui.addLabel("", true, items.size());
    }

    Table table = gui.getTable();
    table.row();
    table.add(" ").colspan(items.size());

    ScrollPane scrollPane = GuiResource.scrollPane(table, "scroll");
    scrollPane.setFadeScrollBars(true);
    scrollPane.setClamp(true);
    scrollPane.setFlickScroll(true);

    if (!vertical) {
        scrollPane.setScrollingDisabled(false, true);
    } else {
        scrollPane.setScrollingDisabled(true, false);
    }

    window = GuiResource.table("window");
    window.row();
    window.add(scrollPane);
    window.row();

    return window;
}