package net.dermetfan.someLibgdxTests.screens; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Screen; import com.badlogic.gdx.graphics.GL20; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.scenes.scene2d.ui.Skin; import com.badlogic.gdx.scenes.scene2d.ui.Slider; import com.badlogic.gdx.scenes.scene2d.ui.Table; public class ProgressBarTest implements Screen { private Stage stage; private Skin skin; private Table table; @Override public void show() { Gdx.input.setInputProcessor(stage = new Stage()); skin = new Skin(Gdx.files.internal("ui/menuSkin.json"), new TextureAtlas("ui/atlas.pack")); table = new Table(skin); table.setFillParent(true); table.debug(); Slider slider = new Slider(0, 100, 1, false, skin); slider.setAnimateDuration(.25f); // both work for me // slider.setTouchable(Touchable.disabled); // slider.setDisabled(true); table.add(slider).size(500, 10); stage.addActor(table); } @Override public void render(float delta) { Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); stage.act(delta); stage.draw(); Table.drawDebug(stage); } @Override public void resize(int width, int height) { stage.setViewport(width, height, false); } @Override public void dispose() { stage.dispose(); skin.dispose(); } @Override public void hide() { } @Override public void pause() { } @Override public void resume() { } }