List of usage examples for com.badlogic.gdx.scenes.scene2d.ui SelectBox setItems
public void setItems(Array<T> newItems)
From source file:com.bitfire.postprocessing.demo.ResourceFactory.java
License:Apache License
public static SelectBox<String> newSelectBox(String[] items, ChangeListener listener) { SelectBox<String> sb = new SelectBox<String>(UISkin); if (listener != null) { sb.addListener(listener);/*w w w .ja v a 2 s.c o m*/ } sb.setItems(items); return sb; }
From source file:com.bladecoder.engineeditor.ui.components.PropertyTable.java
License:Apache License
public void addProperty(String name, String value, Types type) { table.row();/* w w w . j a v a 2 s .c o m*/ table.add(new Label(name, skin)).expandX().left(); if (type == Types.BOOLEAN) { SelectBox<String> sb = new SelectBox<String>(skin); sb.setItems(BOOLEAN_VALUES); if (value != null) sb.setSelected(value); sb.setName(name); table.add(sb).expandX().left(); sb.addListener(new ChangeListener() { @SuppressWarnings("unchecked") @Override public void changed(ChangeEvent event, Actor actor) { updateModel(actor.getName(), ((SelectBox<String>) actor).getSelected()); } }); } else { TextField tf = new TextField(value == null ? "" : value, skin); tf.setName(name); table.add(tf).expandX().left(); if (type == Types.INTEGER) tf.setTextFieldFilter(new TextField.TextFieldFilter.DigitsOnlyFilter()); tf.setTextFieldListener(new TextFieldListener() { @Override public void keyTyped(TextField actor, char c) { if (c == 13) { // ENTER KEY updateModel(actor.getName(), ((TextField) actor).getText()); EditorLogger.debug("Updating property: " + actor.getName()); } } }); tf.addListener(new FocusListener() { @Override public void keyboardFocusChanged(FocusEvent event, Actor actor, boolean focused) { if (!focused) { updateModel(actor.getName(), ((TextField) actor).getText()); EditorLogger.debug("Updating property: " + actor.getName()); } } }); } }
From source file:com.bladecoder.engineeditor.ui.components.PropertyTable.java
License:Apache License
public void addProperty(String name, String selected, String[] value) { table.row();// ww w . jav a 2 s . co m table.add(new Label(name, skin)).expandX().left(); SelectBox<String> sb = new SelectBox<String>(skin); sb.setItems(value); if (selected != null) sb.setSelected(selected); sb.setName(name); table.add(sb).expandX().left(); sb.addListener(new ChangeListener() { @SuppressWarnings("unchecked") @Override public void changed(ChangeEvent event, Actor actor) { updateModel(actor.getName(), ((SelectBox<String>) actor).getSelected()); } }); }
From source file:com.mygdx.game.screens.touchme.MenuTouchMeScreen.java
private void createButtons() { TextButton btnInfos = new TextButton("Gnrer une partie", skin); btnInfos.setPosition((Gdx.graphics.getWidth() / 2) - (btnInfos.getWidth() / 2), (Gdx.graphics.getHeight() / 2) - (btnInfos.getHeight() / 2)); btnInfos.addListener(new ClickListener() { @Override/* w ww .j a v a2 s . co m*/ public void clicked(InputEvent event, float x, float y) { dispose(); game.setScreen(new GenererPartieTouchMeScreen(game)); }; }); File folder = new File(Gdx.files.internal("./TouchMe/").name()); File[] listOfFiles = folder.listFiles(new FilenameFilter() { @Override public boolean accept(File folder, String name) { return name.toLowerCase().endsWith(".xml"); } }); String[] arrayFile = new String[listOfFiles.length]; for (int i = 0; i < listOfFiles.length; i++) { arrayFile[i] = listOfFiles[i].getName().replace(".xml", ""); } final SelectBox selectBox = new SelectBox(new Skin(Gdx.files.internal("./skin/uiskin.json"))); selectBox.setItems((Object[]) arrayFile); selectBox.setWidth(200); selectBox.setPosition((Gdx.graphics.getWidth() / 2) - (selectBox.getWidth() / 2), (Gdx.graphics.getHeight() / 2) - (selectBox.getHeight() / 2) + btnInfos.getHeight() + 70); TextButton btnChoixPartie = new TextButton("Choisir une partie existante", skin); btnChoixPartie.setPosition((Gdx.graphics.getWidth() / 2) - (btnChoixPartie.getWidth() / 2), (Gdx.graphics.getHeight() / 2) - (btnChoixPartie.getHeight() / 2) + btnInfos.getHeight() + 20); btnChoixPartie.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { if (selectBox.getSelected() != null) { dispose(); String selection = selectBox.getSelected().toString().replace("[", "").replace("]", ""); game.setScreen(new GameScreen(new TouchMe(selection + ".xml"))); } else { // Ici afficher un messae d'erreur, on ne peut pas ne rien slectionner } }; }); TextButton btnQuitter = new TextButton("Retour", skin); btnQuitter.setPosition((Gdx.graphics.getWidth() / 2) - (btnQuitter.getWidth() / 2), (Gdx.graphics.getHeight() / 2) - (btnQuitter.getHeight() / 2) - btnInfos.getHeight() - 20); btnQuitter.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { dispose(); game.setScreen(new MainMenuScreen(game)); }; }); stage.addActor(selectBox); stage.addActor(btnChoixPartie); stage.addActor(btnInfos); stage.addActor(btnQuitter); }
From source file:com.ray3k.skincomposer.dialog.DialogFactory.java
License:Open Source License
public void recentFiles() { SelectBox<RecentFile> selectBox = new SelectBox(skin); Dialog dialog = new Dialog("Recent Files...", skin, "bg") { @Override//from w w w . j av a 2 s .com protected void result(Object object) { super.result(object); if ((boolean) object) { if (selectBox.getSelected() != null) { FileHandle file = selectBox.getSelected().getFileHandle(); if (file.exists()) { projectData.load(file); } } } } }; dialog.getTitleTable().getCells().first().padLeft(5.0f); selectBox.setItems(projectData.getRecentFiles()); dialog.text("Select a file to open"); dialog.getContentTable().row(); dialog.getContentTable().add(selectBox).padLeft(10.0f).padRight(10.0f); dialog.getContentTable().getCells().first().pad(10.0f); dialog.getButtonTable().defaults().padBottom(10.0f).minWidth(50.0f); dialog.button("OK", true).key(Input.Keys.ENTER, true); dialog.button("Cancel", false).key(Input.Keys.ESCAPE, false); dialog.getButtonTable().getCells().first().getActor().addListener(main.getHandListener()); dialog.getButtonTable().getCells().get(1).getActor().addListener(main.getHandListener()); dialog.show(stage); }
From source file:com.ray3k.skincomposer.MainListener.java
License:Open Source License
@Override public void loadClasses(SelectBox<String> classSelectBox) { Array<String> names = new Array<>(); for (Class clazz : Main.BASIC_CLASSES) { names.add(clazz.getSimpleName()); }//from www . ja v a 2 s.c om classSelectBox.setItems(names); }
From source file:com.ray3k.skincomposer.MainListener.java
License:Open Source License
@Override public void loadStyles(SelectBox<String> classSelectBox, SelectBox<StyleData> styleSelectBox) { Class selectedClass = Main.BASIC_CLASSES[classSelectBox.getSelectedIndex()]; styleSelectBox.setItems(jsonData.getClassStyleMap().get(selectedClass)); styleSelectBox.setSelectedIndex(0);//from w ww . j a v a 2 s . c om }
From source file:com.ray3k.skincomposer.RootTable.java
License:Open Source License
private void addStyleProperties(final Table left) { Label label = new Label("Style Properties", getSkin(), "title"); left.add(label);//from w ww . ja v a 2 s . c om left.row(); Table table = new Table(); table.defaults().padLeft(10.0f).padRight(10.0f).growX(); stylePropertiesScrollPane = new ScrollPane(table, getSkin()); stylePropertiesScrollPane.setFadeScrollBars(false); stylePropertiesScrollPane.setFlickScroll(false); stylePropertiesScrollPane.addListener(scrollPaneListener); stage.setScrollFocus(stylePropertiesScrollPane); left.add(stylePropertiesScrollPane).grow().padTop(10.0f).padBottom(10.0f); //gather all scrollPaneStyles Array<StyleData> scrollPaneStyles = main.getProjectData().getJsonData().getClassStyleMap() .get(ScrollPane.class); //gather all listStyles Array<StyleData> listStyles = main.getProjectData().getJsonData().getClassStyleMap().get(List.class); //gather all labelStyles Array<StyleData> labelStyles = main.getProjectData().getJsonData().getClassStyleMap().get(Label.class); if (styleProperties != null) { for (StyleProperty styleProperty : styleProperties) { table.row(); if (styleProperty.type == Color.class) { BrowseField browseField; if (styleProperty.optional) { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfColorStyle); } else { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfColorStyleR); } browseField.addListener(main.getHandListener()); table.add(browseField).padTop(20.0f); browseField.addListener(new StylePropertyChangeListener(styleProperty, browseField)); } else if (styleProperty.type == BitmapFont.class) { BrowseField browseField; if (styleProperty.optional) { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfFontStyle); } else { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfFontStyleR); } browseField.addListener(main.getHandListener()); table.add(browseField).padTop(20.0f); browseField.addListener(new StylePropertyChangeListener(styleProperty, browseField)); } else if (styleProperty.type == Drawable.class) { BrowseField browseField; if (styleProperty.optional) { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfDrawableStyle); } else { browseField = new BrowseField((String) styleProperty.value, styleProperty.name, bfDrawableStyleR); } browseField.addListener(main.getHandListener()); table.add(browseField).padTop(20.0f); browseField.addListener(new StylePropertyChangeListener(styleProperty, browseField)); } else if (styleProperty.type == Float.TYPE) { if (styleProperty.optional) { label = new Label(styleProperty.name, getSkin()); } else { label = new Label(styleProperty.name, getSkin(), "required"); } table.add(label).padTop(20.0f).fill(false).expand(false, false); table.row(); Spinner spinner = new Spinner((Double) styleProperty.value, 1.0, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); spinner.getTextField().addListener(main.getIbeamListener()); spinner.getButtonMinus().addListener(main.getHandListener()); spinner.getButtonPlus().addListener(main.getHandListener()); table.add(spinner); spinner.addListener(new StylePropertyChangeListener(styleProperty, spinner)); } else if (styleProperty.type == ScrollPaneStyle.class) { if (styleProperty.optional) { label = new Label(styleProperty.name, getSkin()); } else { label = new Label(styleProperty.name, getSkin(), "required"); } table.add(label).padTop(20.0f).fill(false).expand(false, false); table.row(); SelectBox<StyleData> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(scrollPaneStyles); selectBox.addListener(main.getHandListener()); if (styleProperty.value != null) { String name = ((String) styleProperty.value); int index = 0; for (StyleData styleData : scrollPaneStyles) { if (styleData.name.equals(name)) { break; } else { index++; } } if (index < scrollPaneStyles.size) { selectBox.setSelectedIndex(index); } } table.add(selectBox); selectBox.addListener(new StylePropertyChangeListener(styleProperty, selectBox)); } else if (styleProperty.type == ListStyle.class) { if (styleProperty.optional) { label = new Label(styleProperty.name, getSkin()); } else { label = new Label(styleProperty.name, getSkin(), "required"); } table.add(label).padTop(20.0f).fill(false).expand(false, false); table.row(); SelectBox<StyleData> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(listStyles); selectBox.addListener(main.getHandListener()); if (styleProperty.value != null) { String name = ((String) styleProperty.value); int index = 0; for (StyleData styleData : listStyles) { if (styleData.name.equals(name)) { break; } else { index++; } } if (index < listStyles.size) { selectBox.setSelectedIndex(index); } } table.add(selectBox); selectBox.addListener(new StylePropertyChangeListener(styleProperty, selectBox)); } else if (styleProperty.type == LabelStyle.class) { if (styleProperty.optional) { label = new Label(styleProperty.name, getSkin()); } else { label = new Label(styleProperty.name, getSkin(), "required"); } table.add(label).padTop(20.0f).fill(false).expand(false, false); table.row(); SelectBox<StyleData> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(labelStyles); selectBox.addListener(main.getHandListener()); if (styleProperty.value != null) { String name = ((String) styleProperty.value); int index = 0; for (StyleData styleData : labelStyles) { if (styleData.name.equals(name)) { break; } else { index++; } } if (index < labelStyles.size) { selectBox.setSelectedIndex(index); } } table.add(selectBox); selectBox.addListener(new StylePropertyChangeListener(styleProperty, selectBox)); } else if (styleProperty.type == CustomStyle.class) { //todo: implement custom styles... } table.row(); } } }
From source file:com.ray3k.skincomposer.RootTable.java
License:Open Source License
public void refreshPreviewProperties() { if (previewPropertiesTable != null) { previewPropertiesTable.clear();/*from ww w . j ava 2 s.co m*/ previewProperties.clear(); Table t = new Table(); previewPropertiesTable.add(t).center().expand(); t.defaults().pad(3.0f); t.add(new Label("Stage Color: ", getSkin())); BrowseField browseField = new BrowseField(null, null, bfColorStyle); browseField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { main.getDialogFactory().showDialogColorPicker((Color) previewProperties.get("bgcolor"), new DialogColorPicker.ColorListener() { @Override public void selected(Color color) { if (color != null) { browseField.getTextButton() .setText((int) (color.r * 255) + "," + (int) (color.g * 255) + "," + (int) (color.b * 255) + "," + (int) (color.a * 255)); previewProperties.put("bgcolor", color); previewBgColor.set(color); refreshPreview(); } } }); } }); browseField.addListener(main.getHandListener()); t.add(browseField).growX(); if (previewBgColor == null) { previewBgColor.set(Color.WHITE); } previewProperties.put("bgcolor", previewBgColor); browseField.getTextButton() .setText((int) (previewBgColor.r * 255) + "," + (int) (previewBgColor.g * 255) + "," + (int) (previewBgColor.b * 255) + "," + (int) (previewBgColor.a * 255)); t.row(); t.add(new Label("Size: ", getSkin())).right(); previewSizeSelectBox = new SelectBox<>(getSkin()); previewSizeSelectBox.setItems(DEFAULT_SIZES); previewSizeSelectBox.setSelectedIndex(1); previewSizeSelectBox.addListener(main.getHandListener()); t.add(previewSizeSelectBox).growX().minWidth(200.0f); if (classSelectBox.getSelectedIndex() >= 0) { Class clazz = Main.BASIC_CLASSES[classSelectBox.getSelectedIndex()]; if (clazz.equals(Button.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); disabledCheckBox.addListener(main.getHandListener()); previewProperties.put("disabled", disabledCheckBox.isChecked()); t.add(disabledCheckBox).left(); } else if (clazz.equals(CheckBox.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); disabledCheckBox.addListener(main.getHandListener()); previewProperties.put("disabled", disabledCheckBox.isChecked()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); } else if (clazz.equals(ImageButton.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); disabledCheckBox.addListener(main.getHandListener()); previewProperties.put("disabled", disabledCheckBox.isChecked()); t.add(disabledCheckBox).left(); } else if (clazz.equals(ImageTextButton.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); disabledCheckBox.addListener(main.getHandListener()); previewProperties.put("disabled", disabledCheckBox.isChecked()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); } else if (clazz.equals(Label.class)) { t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); } else if (clazz.equals(List.class)) { t.row(); t.add(new Label("List Items: ", getSkin())).right(); TextArea listItemsTextArea = new TextArea("Lorem ipsum\ndolor sit\namet, consectetur", getSkin()); listItemsTextArea.setFocusTraversal(false); listItemsTextArea.setPrefRows(3); listItemsTextArea.addListener(main.getIbeamListener()); listItemsTextArea.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", listItemsTextArea.getText()); refreshPreview(); } }); previewProperties.put("text", listItemsTextArea.getText()); t.add(listItemsTextArea).growX(); } else if (clazz.equals(ProgressBar.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); disabledCheckBox.addListener(main.getHandListener()); previewProperties.put("disabled", disabledCheckBox.isChecked()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Value: ", getSkin())).right(); Spinner valueSpinner = new Spinner(0.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); valueSpinner.getTextField().setFocusTraversal(false); valueSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("value", valueSpinner.getValue()); refreshPreview(); } }); valueSpinner.getButtonMinus().addListener(main.getHandListener()); valueSpinner.getButtonPlus().addListener(main.getHandListener()); valueSpinner.getTextField().addListener(main.getIbeamListener()); previewProperties.put("value", valueSpinner.getValue()); t.add(valueSpinner).growX(); t.row(); t.add(new Label("Minimum: ", getSkin())).right(); Spinner minimumSpinner = new Spinner(0.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); minimumSpinner.getTextField().setFocusTraversal(false); minimumSpinner.getTextField().addListener(main.getIbeamListener()); minimumSpinner.getButtonMinus().addListener(main.getHandListener()); minimumSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("minimum", minimumSpinner.getValue()); t.add(minimumSpinner).growX(); t.row(); t.add(new Label("Maximum: ", getSkin())).right(); Spinner maximumSpinner = new Spinner(100.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); maximumSpinner.getTextField().setFocusTraversal(false); maximumSpinner.getTextField().addListener(main.getIbeamListener()); maximumSpinner.getButtonMinus().addListener(main.getHandListener()); maximumSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("maximum", maximumSpinner.getValue()); t.add(maximumSpinner).growX(); minimumSpinner.setMaximum(maximumSpinner.getValue()); maximumSpinner.setMinimum(minimumSpinner.getValue()); minimumSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("minimum", minimumSpinner.getValue()); maximumSpinner.setMinimum(minimumSpinner.getValue()); refreshPreview(); } }); maximumSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("maximum", maximumSpinner.getValue()); minimumSpinner.setMaximum(maximumSpinner.getValue()); refreshPreview(); } }); t.row(); t.add(new Label("Increment: ", getSkin())).right(); Spinner incrementSpinner = new Spinner(1.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); incrementSpinner.getTextField().setFocusTraversal(false); incrementSpinner.setMinimum(1); incrementSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("increment", incrementSpinner.getValue()); refreshPreview(); } }); incrementSpinner.getTextField().addListener(main.getIbeamListener()); incrementSpinner.getButtonMinus().addListener(main.getHandListener()); incrementSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("increment", incrementSpinner.getValue()); t.add(incrementSpinner).growX(); t.row(); t.add(new Label("Orientation: ", getSkin())).right(); SelectBox<String> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(new String[] { "Horizontal", "Vertical" }); if (getSelectedStyle().name.contains("vert")) { previewProperties.put("orientation", true); selectBox.setSelectedIndex(1); } else { previewProperties.put("orientation", false); } selectBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { if (selectBox.getSelectedIndex() == 0) { previewProperties.put("orientation", false); } else { previewProperties.put("orientation", true); } refreshPreview(); } }); selectBox.addListener(main.getHandListener()); t.add(selectBox).growX(); } else if (clazz.equals(ScrollPane.class)) { t.row(); t.add(new Label("Scrollbars On Top: ", getSkin())).right(); ImageTextButton onTopCheckBox = new ImageTextButton("", getSkin(), "switch"); onTopCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("scrollbarsOnTop", onTopCheckBox.isChecked()); refreshPreview(); } }); t.add(onTopCheckBox).left(); onTopCheckBox.addListener(main.getHandListener()); previewProperties.put("scrollbarsOnTop", onTopCheckBox.isChecked()); t.row(); t.add(new Label("H ScrollBar Position: ", getSkin())).right(); SelectBox<String> hScrollPosBox = new SelectBox<>(getSkin()); hScrollPosBox.setItems(new String[] { "Top", "Bottom" }); hScrollPosBox.setSelectedIndex(1); hScrollPosBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { if (hScrollPosBox.getSelectedIndex() == 0) { previewProperties.put("hScrollBarPosition", false); } else { previewProperties.put("hScrollBarPosition", true); } refreshPreview(); } }); t.add(hScrollPosBox).growX(); hScrollPosBox.addListener(main.getHandListener()); previewProperties.put("hScrollBarPosition", true); t.row(); t.add(new Label("V ScrollBar Position: ", getSkin())).right(); SelectBox<String> vScrollPosBox = new SelectBox<>(getSkin()); vScrollPosBox.setItems(new String[] { "Left", "Right" }); vScrollPosBox.setSelectedIndex(1); vScrollPosBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { if (vScrollPosBox.getSelectedIndex() == 0) { previewProperties.put("vScrollBarPosition", false); } else { previewProperties.put("vScrollBarPosition", true); } refreshPreview(); } }); t.add(vScrollPosBox).growX(); vScrollPosBox.addListener(main.getHandListener()); previewProperties.put("vScrollBarPosition", true); t.row(); t.add(new Label("H Scrolling Disabled: ", getSkin())).right(); ImageTextButton hScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); hScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("hScrollDisabled", hScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(hScrollCheckBox).left(); hScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("hScrollDisabled", hScrollCheckBox.isChecked()); t.row(); t.add(new Label("V Scrolling Disabled: ", getSkin())).right(); ImageTextButton vScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); vScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("vScrollDisabled", vScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(vScrollCheckBox).left(); vScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("vScrollDisabled", vScrollCheckBox.isChecked()); t.row(); t.add(new Label("Force H Scroll: ", getSkin())).right(); ImageTextButton forceHScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); forceHScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("forceHscroll", forceHScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(forceHScrollCheckBox).left(); forceHScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("forceHscroll", forceHScrollCheckBox.isChecked()); t.row(); t.add(new Label("Force V Scroll: ", getSkin())).right(); ImageTextButton forceVScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); forceVScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("forceVscroll", forceVScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(forceVScrollCheckBox).left(); forceVScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("forceVscroll", forceVScrollCheckBox.isChecked()); t.row(); t.add(new Label("Variable Size Knobs: ", getSkin())).right(); ImageTextButton variableSizeKnobsCheckBox = new ImageTextButton("", getSkin(), "switch"); variableSizeKnobsCheckBox.setChecked(true); variableSizeKnobsCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("variableSizeKnobs", variableSizeKnobsCheckBox.isChecked()); refreshPreview(); } }); t.add(variableSizeKnobsCheckBox).left(); variableSizeKnobsCheckBox.addListener(main.getHandListener()); previewProperties.put("variableSizeKnobs", variableSizeKnobsCheckBox.isChecked()); t.row(); t.add(new Label("H Overscroll: ", getSkin())).right(); ImageTextButton hOverscrollCheckBox = new ImageTextButton("", getSkin(), "switch"); hOverscrollCheckBox.setChecked(true); hOverscrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("hOverscroll", hOverscrollCheckBox.isChecked()); refreshPreview(); } }); t.add(hOverscrollCheckBox).left(); hOverscrollCheckBox.addListener(main.getHandListener()); previewProperties.put("hOverscroll", hOverscrollCheckBox.isChecked()); t.row(); t.add(new Label("V Overscroll: ", getSkin())).right(); ImageTextButton vOverscrollCheckBox = new ImageTextButton("", getSkin(), "switch"); vOverscrollCheckBox.setChecked(true); vOverscrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("vOverscroll", vOverscrollCheckBox.isChecked()); refreshPreview(); } }); t.add(vOverscrollCheckBox).left(); vOverscrollCheckBox.addListener(main.getHandListener()); previewProperties.put("vOverscroll", vOverscrollCheckBox.isChecked()); t.row(); t.add(new Label("Fade Scroll Bars: ", getSkin())).right(); ImageTextButton fadeScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); fadeScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("fadeScroll", fadeScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(fadeScrollCheckBox).left(); fadeScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("fadeScroll", fadeScrollCheckBox.isChecked()); t.row(); t.add(new Label("Smooth Scrolling: ", getSkin())).right(); ImageTextButton smoothScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); smoothScrollCheckBox.setChecked(true); smoothScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("smoothScroll", smoothScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(smoothScrollCheckBox).left(); smoothScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("smoothScroll", smoothScrollCheckBox.isChecked()); t.row(); t.add(new Label("Flick Scroll: ", getSkin())).right(); ImageTextButton flickScrollCheckBox = new ImageTextButton("", getSkin(), "switch"); flickScrollCheckBox.setChecked(true); flickScrollCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("flickScroll", flickScrollCheckBox.isChecked()); refreshPreview(); } }); t.add(flickScrollCheckBox).left(); flickScrollCheckBox.addListener(main.getHandListener()); previewProperties.put("flickScroll", flickScrollCheckBox.isChecked()); t.row(); t.add(new Label("Clamp: ", getSkin())).right(); ImageTextButton clampCheckBox = new ImageTextButton("", getSkin(), "switch"); clampCheckBox.setChecked(true); clampCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("clamp", clampCheckBox.isChecked()); refreshPreview(); } }); t.add(clampCheckBox).left(); clampCheckBox.addListener(main.getHandListener()); previewProperties.put("clamp", clampCheckBox.isChecked()); t.row(); t.add(new Label("Sample Text: ", getSkin())).right(); TextArea previewTextArea = new TextArea(PARAGRAPH_SAMPLE_EXT, getSkin()); previewTextArea.setFocusTraversal(false); previewTextArea.setPrefRows(5); previewTextArea.addListener(main.getIbeamListener()); previewTextArea.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextArea.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextArea.getText()); t.add(previewTextArea).growX(); previewSizeSelectBox.setSelectedIndex(2); } else if (clazz.equals(SelectBox.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); previewProperties.put("disabled", disabledCheckBox.isChecked()); disabledCheckBox.addListener(main.getHandListener()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Max List Count: ", getSkin())).right(); Spinner spinner = new Spinner(3, 1, true, Spinner.Orientation.HORIZONTAL, spinnerStyle); spinner.getTextField().setFocusTraversal(false); spinner.setMinimum(1); spinner.getTextField().addListener(main.getIbeamListener()); spinner.getButtonMinus().addListener(main.getHandListener()); spinner.getButtonPlus().addListener(main.getHandListener()); t.add(spinner).growX(); t.row(); t.add(new Label("List Items: ", getSkin())).right(); TextArea listItemsTextArea = new TextArea("Lorem ipsum\ndolor sit\namet, consectetur", getSkin()); listItemsTextArea.setFocusTraversal(false); listItemsTextArea.setPrefRows(3); listItemsTextArea.addListener(main.getIbeamListener()); listItemsTextArea.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", listItemsTextArea.getText()); refreshPreview(); } }); previewProperties.put("text", listItemsTextArea.getText()); t.add(listItemsTextArea).growX(); } else if (clazz.equals(Slider.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); previewProperties.put("disabled", disabledCheckBox.isChecked()); disabledCheckBox.addListener(main.getHandListener()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Minimum: ", getSkin())).right(); Spinner minimumSpinner = new Spinner(0.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); minimumSpinner.getTextField().setFocusTraversal(false); minimumSpinner.getTextField().addListener(main.getIbeamListener()); t.add(minimumSpinner).growX(); minimumSpinner.getButtonMinus().addListener(main.getHandListener()); minimumSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("minimum", minimumSpinner.getValue()); t.row(); t.add(new Label("Maximum: ", getSkin())).right(); Spinner maximumSpinner = new Spinner(100.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); maximumSpinner.getTextField().setFocusTraversal(false); maximumSpinner.getTextField().addListener(main.getIbeamListener()); t.add(maximumSpinner).growX(); maximumSpinner.getButtonMinus().addListener(main.getHandListener()); maximumSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("maximum", maximumSpinner.getValue()); minimumSpinner.setMaximum(maximumSpinner.getValue()); maximumSpinner.setMinimum(minimumSpinner.getValue()); minimumSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("minimum", minimumSpinner.getValue()); maximumSpinner.setMinimum(minimumSpinner.getValue()); refreshPreview(); } }); maximumSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("maximum", maximumSpinner.getValue()); minimumSpinner.setMaximum(maximumSpinner.getValue()); refreshPreview(); } }); t.row(); t.add(new Label("Increment: ", getSkin())).right(); Spinner incrementSpinner = new Spinner(1.0f, 1.0f, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); incrementSpinner.getTextField().setFocusTraversal(false); incrementSpinner.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("increment", incrementSpinner.getValue()); refreshPreview(); } }); incrementSpinner.getTextField().addListener(main.getIbeamListener()); t.add(incrementSpinner).growX(); incrementSpinner.getButtonMinus().addListener(main.getHandListener()); incrementSpinner.getButtonPlus().addListener(main.getHandListener()); previewProperties.put("increment", incrementSpinner.getValue()); t.row(); t.add(new Label("Orientation: ", getSkin())).right(); SelectBox<String> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(new String[] { "Horizontal", "Vertical" }); if (getSelectedStyle().name.contains("vert")) { previewProperties.put("orientation", true); selectBox.setSelectedIndex(1); } else { previewProperties.put("orientation", false); } selectBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { if (selectBox.getSelectedIndex() == 0) { previewProperties.put("orientation", false); } else { previewProperties.put("orientation", true); } refreshPreview(); } }); selectBox.addListener(main.getHandListener()); t.add(selectBox).growX(); } else if (clazz.equals(SplitPane.class)) { t.row(); t.add(new Label("Orientation: ", getSkin())).right(); SelectBox<String> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(new String[] { "Horizontal", "Vertical" }); if (getSelectedStyle().name.contains("vert")) { previewProperties.put("orientation", true); selectBox.setSelectedIndex(1); } else { previewProperties.put("orientation", false); } selectBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { if (selectBox.getSelectedIndex() == 0) { previewProperties.put("orientation", false); } else { previewProperties.put("orientation", true); } refreshPreview(); } }); selectBox.addListener(main.getHandListener()); t.add(selectBox).growX(); t.row(); t.add(new Label("Sample Text: ", getSkin())).right(); TextArea textArea = new TextArea(PARAGRAPH_SAMPLE, getSkin()); textArea.setFocusTraversal(false); textArea.setPrefRows(5); textArea.addListener(main.getIbeamListener()); textArea.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", textArea.getText()); refreshPreview(); } }); previewProperties.put("text", textArea.getText()); t.add(textArea).growX(); previewSizeSelectBox.setSelectedIndex(2); } else if (clazz.equals(TextButton.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); previewProperties.put("disabled", disabledCheckBox.isChecked()); disabledCheckBox.addListener(main.getHandListener()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); } else if (clazz.equals(TextField.class)) { t.row(); t.add(new Label("Disabled: ", getSkin())).right(); ImageTextButton disabledCheckBox = new ImageTextButton("", getSkin(), "switch"); disabledCheckBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("disabled", disabledCheckBox.isChecked()); refreshPreview(); } }); previewProperties.put("disabled", disabledCheckBox.isChecked()); disabledCheckBox.addListener(main.getHandListener()); t.add(disabledCheckBox).left(); t.row(); t.add(new Label("Password Mode: ", getSkin())).right(); ImageTextButton checkBox = new ImageTextButton("", getSkin(), "switch"); checkBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("passwordMode", checkBox.isChecked()); refreshPreview(); } }); t.add(checkBox).left(); checkBox.addListener(main.getHandListener()); previewProperties.put("passwordMode", checkBox.isChecked()); t.row(); t.add(new Label("Password Character: ", getSkin())); TextField pcTextField = new TextField("*", getSkin()); pcTextField.setFocusTraversal(false); pcTextField.addListener(main.getIbeamListener()); pcTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("password", pcTextField.getText()); refreshPreview(); } }); previewProperties.put("password", pcTextField.getText()); t.add(pcTextField).growX(); t.row(); t.add(new Label("Text Alignment: ", getSkin())).right(); SelectBox<String> selectBox = new SelectBox<>(getSkin()); selectBox.setItems(new String[] { "Left", "Center", "Right" }); selectBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { switch (selectBox.getSelectedIndex()) { case 0: previewProperties.put("alignment", Align.left); break; case 1: previewProperties.put("alignment", Align.center); break; case 2: previewProperties.put("alignment", Align.right); break; } } }); t.add(selectBox).growX(); selectBox.addListener(main.getHandListener()); previewProperties.put("alignment", Align.left); t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); t.row(); t.add(new Label("Message Text: ", getSkin())); TextField messageTextField = new TextField(TEXT_SAMPLE, getSkin()); messageTextField.setFocusTraversal(false); messageTextField.addListener(main.getIbeamListener()); messageTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("message", messageTextField.getText()); refreshPreview(); } }); previewProperties.put("message", messageTextField.getText()); t.add(messageTextField).growX(); } else if (clazz.equals(TextTooltip.class)) { t.row(); t.add(new Label("Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("text", previewTextField.getText()); t.add(previewTextField).growX(); } else if (clazz.equals(Touchpad.class)) { } else if (clazz.equals(Tree.class)) { t.row(); t.add(new Label("Icon Spacing: ", getSkin())).right(); Spinner spinner = new Spinner(0.0, 1.0, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); spinner.getTextField().setFocusTraversal(false); spinner.setMinimum(1); spinner.getTextField().addListener(main.getIbeamListener()); spinner.getButtonMinus().addListener(main.getHandListener()); spinner.getButtonPlus().addListener(main.getHandListener()); t.add(spinner).growX(); t.row(); t.add(new Label("Y Spacing: ", getSkin())).right(); spinner = new Spinner(0.0, 1.0, false, Spinner.Orientation.HORIZONTAL, spinnerStyle); spinner.getTextField().setFocusTraversal(false); spinner.setMinimum(1); spinner.getTextField().addListener(main.getIbeamListener()); spinner.getButtonMinus().addListener(main.getHandListener()); spinner.getButtonPlus().addListener(main.getHandListener()); t.add(spinner).growX(); } else if (clazz.equals(Window.class)) { t.row(); t.add(new Label("Title Text: ", getSkin())); TextField previewTextField = new TextField(TEXT_SAMPLE, getSkin()); previewTextField.setFocusTraversal(false); previewTextField.addListener(main.getIbeamListener()); previewTextField.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("title", previewTextField.getText()); refreshPreview(); } }); previewProperties.put("title", previewTextField.getText()); t.add(previewTextField).growX(); t.row(); t.add(new Label("Sample Text Color: ", getSkin())); BrowseField textColorField = new BrowseField(null, null, bfColorStyle); textColorField.addListener(main.getHandListener()); t.add(textColorField).growX(); t.row(); t.add(new Label("Sample Text: ", getSkin())).right(); TextArea textArea = new TextArea(PARAGRAPH_SAMPLE, getSkin()); textArea.setFocusTraversal(false); textArea.setPrefRows(5); textArea.addListener(main.getIbeamListener()); textArea.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("text", textArea.getText()); refreshPreview(); } }); previewProperties.put("text", textArea.getText()); t.add(textArea).growX(); } previewSizeSelectBox.addListener(new ChangeListener() { @Override public void changed(ChangeListener.ChangeEvent event, Actor actor) { previewProperties.put("size", previewSizeSelectBox.getSelectedIndex()); if (previewSizeSelectBox.getSelectedIndex() != 7) { refreshPreview(); } } }); previewProperties.put("size", previewSizeSelectBox.getSelectedIndex()); refreshPreview(); } } }
From source file:com.uwsoft.editor.gdx.ui.dialogs.CreateNewResolutionDialog.java
License:Apache License
public CreateNewResolutionDialog(UIStage s) { super(s, "createNewResolutionDlg", 270, 230); progressHandler = this; setTitle("create new resolution"); resName = ui.getTextBoxById("resName"); resWidth = ui.getTextBoxById("resWidth"); resHeight = ui.getTextBoxById("resHeight"); final SelectBox<String> selectBox = ui.getSelectBoxById("resolutionBase"); selectBox.setWidth(75);//from ww w . j a v a2 s. co m String[] strArray = { "width", "height" }; selectBox.setItems(strArray); selectBox.setSelectedIndex(0); resWidth.setText(800 + ""); resHeight.setText(480 + ""); ui.getTextButtonById("createBtn").addListener(new ClickListener() { public void touchUp(InputEvent event, float x, float y, int pointer, int button) { super.touchUp(event, x, y, pointer, button); if (resName.getText().length() == 0) return; DataManager.getInstance().resolutionManager.createNewResolution(resName.getText(), Integer.parseInt(resWidth.getText()), Integer.parseInt(resHeight.getText()), (String) selectBox.getSelected(), progressHandler); } }); // adding progress bar progressBar = new ProgressBar(0, 100, 1, false, DataManager.getInstance().textureManager.editorSkin); progressBar.setWidth(getWidth() - 60); progressBar.setX(10); progressBar.setY(55); mainLayer.addActor(progressBar); progressLbl = new Label("0%", DataManager.getInstance().textureManager.editorSkin); progressLbl.setX(progressBar.getX() + progressBar.getWidth() + 4); progressLbl.setY(58); mainLayer.addActor(progressLbl); }