List of usage examples for com.badlogic.gdx.scenes.scene2d.ui Button setChecked
public void setChecked(boolean isChecked)
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; }