@Override public Actor getActor(VisualSettingManager visualSettingManager) { final SelectBox<String> selectBox = new SelectBox<String>(visualSettingManager.getSkin()); selectBox.setItems(options); selectBox.setSelected(selected); selectBox.addListener(new EventListener() { @Override public boolean handle(Event event) { if (!(event instanceof SettingsMenu.SaveEvent)) return false; set(selectBox.getSelected()); return true; } }); return selectBox; }
private void createDropdown() { final float screenWidth = Gdx.graphics.getWidth(); final float screenHeight = Gdx.graphics.getHeight(); final SelectBox<String> dropdown = new SelectBox<String>(skin); dropdown.setSize(screenWidth, screenHeight / 10); dropdown.setPosition(0, screenHeight - dropdown.getHeight()); dropdown.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { inputListener.setSelectedEffectType(dropdown.getSelected()); } }); // Load dropdown. Array<String> effectTypes = ParticleEffectManager.getInstance().getParticleEffectTypes(); dropdown.setItems(effectTypes); dropdown.getStyle().font = font; stage.addActor(dropdown); }
@Override public void stylePropertyChanged(StyleProperty styleProperty, Actor styleActor) { if (styleProperty.type == Drawable.class) { dialogFactory.showDialogDrawables(styleProperty); } else if (styleProperty.type == Color.class) { dialogFactory.showDialogColors(styleProperty); } else if (styleProperty.type == BitmapFont.class) { dialogFactory.showDialogFonts(styleProperty); } else if (styleProperty.type == Float.TYPE) { main.getUndoableManager().addUndoable(new UndoableManager.DoubleUndoable(main, styleProperty, ((Spinner) styleActor).getValue()), false); } else if (styleProperty.type == ScrollPaneStyle.class) { main.getUndoableManager().addUndoable(new UndoableManager.SelectBoxUndoable(root, styleProperty, (SelectBox) styleActor), true); } else if (styleProperty.type == LabelStyle.class) { main.getUndoableManager().addUndoable(new UndoableManager.SelectBoxUndoable(root, styleProperty, (SelectBox) styleActor), true); } else if (styleProperty.type == ListStyle.class) { main.getUndoableManager().addUndoable(new UndoableManager.SelectBoxUndoable(root, styleProperty, (SelectBox) styleActor), true); } }
public GraphicsOptions (Skin skin) { setName("Graphics"); resolutionSelectBox = new SelectBox<String>(skin); resolutionSelectBox.setItems(GameConfig.SUPPORTED_RESOLUTIONS); resolutionSelectBox.setSelected(OrionPrefs.getString(StringValue.GRAPHICS_RESOLUTION)); fullscreenCheckBox = new CheckBox("Fullscreen", skin); fullscreenCheckBox.setChecked(OrionPrefs.getBoolean(BooleanValue.GRAPHICS_FULLSCREEN)); TextButton applyButton = new TextButton("Apply", skin); applyButton.addListener(new ChangeListener() { @Override public void changed (ChangeEvent event, Actor actor) { OrionPrefs.putBoolean(BooleanValue.GRAPHICS_FULLSCREEN, fullscreenCheckBox.isChecked()); OrionPrefs.putString(StringValue.GRAPHICS_RESOLUTION, resolutionSelectBox.getSelected()); GameManager.refreshDisplayMode(); } }); add(resolutionSelectBox); row(); add(fullscreenCheckBox); row(); add(applyButton); }
public PlacedArtifactTable() { setBackground(Styles.NINE_PATCH_POPUP_BG_01); selectBox = new SelectBox<ArtifactDefinitions.ConcreteArtifactType>(Styles.UI_SKIN); selectBox.setItems(ArtifactDefinitions.ConcreteArtifactType.values()); add(selectBox); addButton = new TextButton("add artifact", Styles.UI_SKIN); add(addButton); row(); artifactContent = new Table(); scrollPane = new ScrollPane(artifactContent); scrollPane.setFadeScrollBars(false); add(scrollPane).colspan(2).height(200); pack(); }
@Override public void process(final LmlParser parser, final LmlTag tag, final SelectBox<?> actor, final String rawAttributeData) { LmlUtilities.getLmlUserObject(actor).addOnCloseAction(new ActorConsumer<Object, Object>() { @Override @SuppressWarnings("unchecked") public Object consume(final Object widget) { try { actor.setSelectedIndex(parser.parseInt(rawAttributeData, actor)); } catch (final Exception exception) { Exceptions.ignore(exception); // Possible number format exception. Trying to select string. ((SelectBox<String>) actor).setSelected(parser.parseString(rawAttributeData, actor)); } return null; } }); }
private void createUI () { skin = new Skin(Gdx.files.internal("data/uiskin.json")); ui = new Stage(); String[] filters = new String[TextureFilter.values().length]; int idx = 0; for (TextureFilter filter : TextureFilter.values()) { filters[idx++] = filter.toString(); } hwMipMap = new CheckBox("Hardware Mips", skin); minFilter = new SelectBox(skin); minFilter.setItems(filters); magFilter = new SelectBox(skin.get(SelectBoxStyle.class)); magFilter.setItems("Nearest", "Linear"); Table table = new Table(); table.setSize(ui.getWidth(), 30); table.setY(ui.getHeight() - 30); table.add(hwMipMap).spaceRight(5); table.add(new Label("Min Filter", skin)).spaceRight(5); table.add(minFilter).spaceRight(5); table.add(new Label("Mag Filter", skin)).spaceRight(5); table.add(magFilter); ui.addActor(table); }
public LoginActor(Skin skin) { super(skin); login = new Login(); Window loginWindow = new TWindow("", skin, "window2"); Label teacherName = new Label("Lehrer", skin); teachersSelectBox = new SelectBox<String>(skin); TextButton loginButton = new TextButton("Start", skin, "defaultBig"); setPosition(AppMain.WIDTH / 2, 225); loginWindow.add(teacherName).row(); loginWindow.add(teachersSelectBox).width(175).row(); loginWindow.add(loginButton).width(175).height(100).colspan(2).padTop(40); add(loginWindow); loginButton.addListener(new ChangeListener() { public void changed (ChangeEvent event, Actor actor) { AppMain.user.login(teachersSelectBox.getSelected()); } }); }
private void sendTaskData() { String location = locationText.getText(); if(location.contains(AppWebSockets.POINTSPLIT) || location.contains(AppWebSockets.DATASPLIT) || location.contains(AppWebSockets.TASKSPLIT)) { Resources.warningDialog.show("you musn't use ',', ';', or ':'", getStage()); cancelTask(); } else { task.setLocation(locationText.getText()); int numberPartners = partnertsboxes.size; task.clearPartners(); for(int index = 0; index < numberPartners; ++index) { SelectBox<String> partnertsBox = partnertsboxes.get(index); task.addPartner(partnertsBox.getSelected()); } if(task.getWhatArray().size > 0) { task.setWhat(whatBox.getSelected()); } if(task.getWhereArray().size > 0) { task.setWhere(whereBox.getSelected()); } task.addDataServer(); } }
public <E> void addSelectBox(String label, E selected, E[] values, Consumer<E> lis) { LabelStyle style = skin.get(LabelStyle.class); Label l = new Label(label, style); table.add(l).minHeight(l.getMinHeight()).prefHeight(l.getPrefHeight()); SelectBox<E> sb = new SelectBox<E>(skin.get(SelectBoxStyle.class)); sb.setItems(values); sb.setSelected(selected); sb.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { lis.accept(sb.getSelected()); } }); Cell<SelectBox<E>> right = table.add(sb).minHeight(sb.getMinHeight()).prefHeight(sb.getMinHeight()); if (nbColumns > 2) right.colspan(nbColumns - 1); table.row(); }
public void addBooleanSelectBox(String label, boolean selected, Consumer<Boolean> lis) { LabelStyle style = skin.get(LabelStyle.class); Label l = new Label(label, style); table.add(l).minHeight(l.getMinHeight()).prefHeight(l.getPrefHeight()); SelectBox<Boolean> sb = new SelectBox<Boolean>(skin.get(SelectBoxStyle.class)); sb.setItems(Boolean.TRUE, Boolean.FALSE); sb.setSelected(selected); sb.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { lis.accept(sb.getSelected()); } }); Cell<SelectBox<Boolean>> right = table.add(sb).minHeight(sb.getMinHeight()).prefHeight(sb.getMinHeight()); if (nbColumns > 2) right.colspan(nbColumns - 1); table.row(); }
public static void doClick(Actor actor){ addField.remove(); Frame.actorPanel.lock(); Frame.propertyPanel.clear(); Frame.effectPanel.clear(); Frame.eventPanel.clear(); selectedActor = actor; Scene.getCurrentScene().outline(actor); Frame.actorPanel.list.setSelectedIndex(Frame.actorPanel.indexOf(actor.getName())); StatusBar.updateSelected(actor.getName()); Frame.dashPanel.update(); Frame.propertyPanel.update(); Frame.effectPanel.update(); Frame.eventPanel.update(); Frame.actorPanel.unlock(); if(selectedActor instanceof List || selectedActor instanceof SelectBox){ addField.setPosition(actor.getX(), actor.getY() - addField.getHeight()); Scene.getRoot().addActor(addField); } }
public static void setup(){ registerSerializer(Actor.class, new ActorSerializer()); registerSerializer(Scene.class, new SceneSerializer()); registerSerializer(ImageJson.class, new ImageJson()); registerSerializer(Label.class, new LabelSerializer()); registerSerializer(Button.class, new ButtonSerializer()); registerSerializer(TextButton.class, new TextButtonSerializer()); registerSerializer(Table.class, new TableSerializer()); registerSerializer(CheckBox.class, new CheckBoxSerializer()); registerSerializer(SelectBox.class, new SelectBoxSerializer()); registerSerializer(List.class, new ListSerializer()); registerSerializer(Slider.class, new SliderSerializer()); registerSerializer(TextField.class, new TextFieldSerializer()); registerSerializer(Touchpad.class, new TouchpadSerializer()); registerSerializer(Sprite.class, new SpriteSerializer()); registerSerializer(Dialog.class, new DialogSerializer()); registerSerializer(SplitPane.class, new SplitPaneSerializer()); registerSerializer(ScrollPane.class, new ScrollPaneSerializer()); registerSerializer(Stack.class, new StackSerializer()); registerSerializer(Tree.class, new TreeSerializer()); registerSerializer(Table.class, new TableSerializer()); registerSerializer(ButtonGroup.class, new ButtonGroupSerializer()); registerSerializer(HorizontalGroup.class, new HorizontalGroupSerializer()); registerSerializer(VerticalGroup.class, new VerticalGroupSerializer()); }
private void fillAnimations() { @SuppressWarnings("unchecked") SelectBox<String> cb = (SelectBox<String>) id.getField(); cb.clearItems(); // When creating, give option to add all elements if (e == null) cb.getItems().add("<ADD ALL>"); String ids[] = spriteWidget.getAnimations(); for (String s : ids) cb.getItems().add(s); cb.getList().setItems(cb.getItems()); if (cb.getItems().size > 0) cb.setSelectedIndex(0); cb.invalidateHierarchy(); setAnimation(); }
/** * Override to append all animations if selected. */ @Override protected void ok() { @SuppressWarnings("unchecked") SelectBox<String> cb = (SelectBox<String>) id.getField(); if (e == null && cb.getSelectedIndex() == 0) { for (int i = 1; i < cb.getItems().size; i++) { cb.setSelectedIndex(i); inputsToModel(true); // doc.setId(e, cb.getItems().get(i)); if (listener != null) listener.changed(new ChangeEvent(), this); } } else { super.ok(); } }
EnumOptionsInputPanel(Skin skin, String title, String desc, boolean mandatory, String defaultValue, Enum<?>[] options) { input = new SelectBox<>(skin); int l = options.length; if(!mandatory) l++; Enum<?>[] values = new Enum[l]; if(!mandatory) { values[0] = Empty.EMPTY; } System.arraycopy(options, 0, values, mandatory ? 0 : 1, options.length); input.setItems(values); init(skin, title, desc, input, mandatory, defaultValue); }
@SuppressWarnings("unchecked") public void setProperty(String name, String value) { SnapshotArray<Actor> actors = table.getChildren(); for (Actor a : actors) { if (name.equals(a.getName())) { if (a instanceof SelectBox<?>) { ((SelectBox<String>) a).setSelected(value == null ? "" : value); } else { ((TextField) a).setText(value == null ? "" : value); } return; } } }
public void addProperty(String name, String selected, String[] value) { table.row(); 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()); } }); }
StringOptionsInputPanel(Skin skin, String title, String desc, boolean mandatory, String defaultValue, String[] options) { input = new SelectBox<>(skin); int l = options.length; if(!mandatory) l++; String values[] = new String[l]; if(!mandatory) { values[0] = ""; } System.arraycopy(options, 0, values, mandatory ? 0 : 1, options.length); input.setItems(values); init(skin, title, desc, input, mandatory, defaultValue); }
public GUIDropdown() { this.name = "GenericBox"; this.box = new SelectBox<String>( GameManager.getSkin(GameManager.selectedSkin), "box"); this.box.setItems("Close"); this.box.setSelectedIndex(0); ChangeListener listener = new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { NetGUIAnswer r = new NetGUIAnswer(); r.name = name; r.value = box.getSelected(); System.out.println(r.value); Client.Send(r); } }; this.box.addListener(listener); }
@Override public AbstractWidget createWidget(Controller controller) { Skin skin = controller.getApplicationAssets().getSkin(); LinearLayout bottomLayout = new LinearLayout(false); label = new Label("Stopped", skin); bottomLayout.add(label); SelectBox<String> selectBox = new SelectBox<String>(skin); selectBox.setItems("Just", "a", "drop", "down", "list", "to", "check", "that", "UI", "doesn't", "freeze"); TextButton textButton = new TextButton("Run", skin); textButton.addListener(new ClickListener() { @Override public void clicked(InputEvent event, float x, float y) { Gdx.app.postRunnable(launchBackgroundProcess); } }); bottomLayout.add(selectBox); bottomLayout.add(textButton); return bottomLayout; }
@Override public void create() { spriteBatch = new SpriteBatch(); stage = new Stage(new ScreenViewport()); skin = new Skin(Gdx.files.internal("uiskin.json")); Table table = new Table(skin); table.setFillParent(true); selectBox = new SelectBox<Class<? extends Example>>(skin){ protected String toString (Class<? extends Example> obj) { return obj.getSimpleName(); } }; selectBox.setItems(examples); table.add(selectBox).fillX().space(20).row(); stage.addActor(table); TextButton startButton = new TextButton("Start example", skin); startButton.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { runSelectedExample(); } }); table.add(startButton).fillX(); if (arg != null && arg.length > 0) { Class<? extends Example> specifiedExample = getExample(arg[0]); if (specifiedExample != null){ startExample(specifiedExample); return; } } setScreen(menuScreen); }
private void setupUI() { stage = new Stage(new ScreenViewport(), quad2dBatch); skin = new Skin(Gdx.files.internal("uiskin.json")); final SelectBox<Test> selectBox = new SelectBox<Test>(skin); selectBox.setItems(Test.values()); selectBox.addListener(new ChangeListener() { public void changed(ChangeEvent event, Actor actor) { test = selectBox.getSelected(); elapsed = 0; } }); Table table = new Table(); table.setFillParent(true); table.defaults().padTop(5).left(); table.top().left().padLeft(5); table.add(selectBox).row(); table.add(new Label("", skin) { int fps = -1; public void act(float delta) { super.act(delta); if (Gdx.graphics.getFramesPerSecond() != fps) { fps = Gdx.graphics.getFramesPerSecond(); setText("" + fps); } } }).row(); stage.addActor(table); }
@Override public void loadClasses(SelectBox classSelectBox) { Array names = new Array<>(); for (Class clazz : Main.BASIC_CLASSES) { names.add(clazz.getSimpleName()); } for (CustomClass customClass : main.getJsonData().getCustomClasses()) { names.add(customClass); } classSelectBox.setItems(names); }
@Override public void loadStyles(SelectBox classSelectBox, SelectBox styleSelectBox) { int selection = classSelectBox.getSelectedIndex(); if (selection < Main.BASIC_CLASSES.length) { Class selectedClass = Main.BASIC_CLASSES[selection]; styleSelectBox.setItems(jsonData.getClassStyleMap().get(selectedClass)); styleSelectBox.setSelectedIndex(0); } else { CustomClass customClass = (CustomClass) classSelectBox.getSelected(); styleSelectBox.setItems(customClass.getStyles()); } }
public SelectBoxUndoable(RootTable rootTable, StyleProperty property, SelectBox<StyleData> selectBox) { this.property = property; this.selectBox = selectBox; oldValue = (String) property.value; newValue = selectBox.getSelected().name; this.rootTable = rootTable; }
public SamplerSelectBoxElement(Skin skin, Stage stage, Samplers samplers, boolean showPreview, Class<? extends AbstractSampler> filterClass) { super(skin); this.samplers = samplers; AbstractSampler[] samplerList = Util.filter(samplers.createSamplerList(), filterClass); samplerIcon = new Image(); add(samplerIcon).width(20).height(20); samplerSelect = new SelectBox<AbstractSampler>(Styles.SAMPLER_SELECT_BOX_SKIN); samplerSelect.setItems(samplerList); samplerSelect.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { select(samplerSelect.getSelected()); } }); preview = new SamplerHoverPreviewElement(skin, 35, stage); if (samplerList.length > 0) { samplerSelect.setSelected(samplers.getSampler(Editor.DEFAULT_SAMPLER_NAME)); preview.applySampler(samplers.getSampler(Editor.DEFAULT_SAMPLER_NAME)); } add(samplerSelect); if (showPreview) { add(preview).width(35).height(35); } }
public NoiseSamplerForm(Skin skin, AbstractSampler sampler, Samplers pool) { super(skin, sampler, pool); this.skin = skin; defaults().center().pad(5); setBackground(Styles.INNER_BACKGROUND); Label algorithmLabel = new Label("algorithm", skin); add(algorithmLabel); algorithmSelect = new SelectBox(skin); String[] algorithmNames = new String[Editor.KNOWN_ALGORITHMS.keySet().size()]; Editor.KNOWN_ALGORITHMS.keySet().toArray(algorithmNames); algorithmSelect.setItems(algorithmNames); algorithmSelect.addListener(new ChangeListener() { @Override public void changed(ChangeEvent event, Actor actor) { notifyChanges(); } }); add(algorithmSelect); loadFromConfig(sampler.getConfig()); notifyChanges(); }
public NewSamplerDialog(Skin skin) { super("Create new sampler", skin); Label nameLabel = new Label("Name", skin); getContentTable().add(nameLabel); nameField = new TextField("default", skin); getContentTable().pad(2); getContentTable().add(nameField); getContentTable().row(); selectBox = new SelectBox(skin); String[] samplerNames = new String[Samplers.SAMPLER_TO_CONFIG.size()]; int i = 0; for (Class c : Samplers.SAMPLER_TO_CONFIG.keySet()) { samplerNames[i] = c.getSimpleName(); i++; } selectBox.setItems(samplerNames); Label typeLabel = new Label("Type", skin); getContentTable().add(typeLabel); getContentTable().add(selectBox); key(Input.Keys.ENTER, true); key(Input.Keys.ESCAPE, false); button("create", true); button("cancel", false); }
public SelectBox<String> createDropDown(final String selected, final Collection<String> items) { Skin _skin = this.manager.getSkin(); final SelectBox<String> selectBox = new SelectBox<String>(_skin); selectBox.setItems(((String[])Conversions.unwrapArray(items, String.class))); selectBox.setSelected(selected); return selectBox; }
@Override public Object extractFromActor(final Actor actor) { if (actor instanceof TextField) { return Integer.valueOf(((TextField) actor).getText()); } else if (actor instanceof List<?>) { return ((List<?>) actor).getSelectedIndex(); } else if (actor instanceof SelectBox<?>) { return ((SelectBox<?>) actor).getSelectedIndex(); } throw new GdxRuntimeException("Cannot use default setter of int preference with actor: " + actor); }
@Override public Object extractFromActor(final Actor actor) { if (actor instanceof Label) { return ((Label) actor).getText().toString(); } else if (actor instanceof TextButton) { return ((TextButton) actor).getText(); } else if (actor instanceof TextField) { return ((TextField) actor).getText(); } else if (actor instanceof List<?>) { return Strings.toString(((List<?>) actor).getSelected(), Strings.EMPTY_STRING); } else if (actor instanceof SelectBox<?>) { return Strings.toString(((SelectBox<?>) actor).getSelected(), Strings.EMPTY_STRING); } return Strings.toString(actor); }
@Override @SuppressWarnings("unchecked") public Class<SelectBox<?>> getHandledType() { // Double cast as there were a problem with generics - SomeClass.class cannot be returned as // <Class<SomeClass<?>>, even though casting never throws ClassCastException in the end. return (Class<SelectBox<?>>) (Object) SelectBox.class; }
public void setupUI () { ui = new Stage(); skin = new Skin(Gdx.files.internal("data/uiskin.json")); TextButton reload = new TextButton("Reload Shaders", skin.get(TextButtonStyle.class)); camera = new SelectBox(skin.get(SelectBoxStyle.class)); camera.setItems("Camera", "Light"); fps = new Label("fps: ", skin.get(LabelStyle.class)); Table table = new Table(); table.setFillParent(true); table.top().padTop(15); table.add(reload).spaceRight(5); table.add(camera).spaceRight(5); table.add(fps); ui.addActor(table); reload.addListener(new ClickListener() { public void clicked (InputEvent event, float x, float y) { ShaderProgram prog = new ShaderProgram(Gdx.files.internal("data/shaders/projtex-vert.glsl").readString(), Gdx.files .internal("data/shaders/projtex-frag.glsl").readString()); if (prog.isCompiled() == false) { Gdx.app.log("GLSL ERROR", "Couldn't reload shaders:\n" + prog.getLog()); } else { projTexShader.dispose(); projTexShader = prog; } } }); }
public void createActor(String type){ switch(type){ case "Label": if(Asset.fontMap.size != 0){ LabelStyle ls = new LabelStyle(); ls.font = Asset.fontMap.firstValue(); Label label = new Label("Text", ls); setName(label); } break; case "Image": if(Asset.texMap.size != 0){ setName(new ImageJson(Asset.texMap.firstKey())); } break; case "Texture":setName(new ImageJson(Content.assetPanel.list.getSelectedValue()));break; case "Sprite":setName(new Sprite(1f, Asset.texMap.firstKey()));break; case "Particle": //ParticleEffect pe = new ParticleEffect(); //pe.load(effectFile, imagesDir); break; case "Button":setName(new Button(Asset.skin));break; case "TextButton":setName(new TextButton("Text", Asset.skin));break; case "TextField":setName(new TextField("", Asset.skin));break; case "Table":setName(new Table(Asset.skin));break; case "CheckBox":setName(new CheckBox("Check", Asset.skin));break; case "SelectBox":setName(new SelectBox(new String[]{"First","Second","Third"}, Asset.skin));break; case "List":setName(new List(new String[]{"First","Second","Third"}, Asset.skin));break; case "Slider":setName(new Slider(0, 10, 1, false, Asset.skin));break; case "Dialog":setName(new Dialog("Title", Asset.skin));break; case "Touchpad":setName(new Touchpad(5, Asset.skin));break; case "Map":setName(new Map(1, 24));break; case "None":break; default:break; } }
@Override public void write(Json json, Actor select, Class arg2) { json.writeObjectStart(); writeActor(json, select); String items = ""; for(String s: ((SelectBox)select).getItems()) items+=s+","; json.writeValue("text", items); json.writeObjectEnd(); }
private void selectFullscreen(boolean fullscreen, OwnTextField widthField, OwnTextField heightField, SelectBox<DisplayMode> fullScreenResolutions, OwnLabel widthLabel, OwnLabel heightLabel) { if (fullscreen) { GlobalConf.screen.SCREEN_WIDTH = fullScreenResolutions.getSelected().width; GlobalConf.screen.SCREEN_HEIGHT = fullScreenResolutions.getSelected().height; } else { GlobalConf.screen.SCREEN_WIDTH = Integer.parseInt(widthField.getText()); GlobalConf.screen.SCREEN_HEIGHT = Integer.parseInt(heightField.getText()); } enableComponents(!fullscreen, widthField, heightField, widthLabel, heightLabel); enableComponents(fullscreen, fullScreenResolutions); }