Want more features on Pastebin? Sign Up, it's FREE!

ProgressBarTest

By: dermetfan on Sep 7th, 2013  |  syntax: Java  |  size: 1.51 KB  |  views: 133  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. package net.dermetfan.someLibgdxTests.screens;
  2.  
  3. import com.badlogic.gdx.Gdx;
  4. import com.badlogic.gdx.Screen;
  5. import com.badlogic.gdx.graphics.GL20;
  6. import com.badlogic.gdx.graphics.g2d.TextureAtlas;
  7. import com.badlogic.gdx.scenes.scene2d.Stage;
  8. import com.badlogic.gdx.scenes.scene2d.ui.Skin;
  9. import com.badlogic.gdx.scenes.scene2d.ui.Slider;
  10. import com.badlogic.gdx.scenes.scene2d.ui.Table;
  11.  
  12. public class ProgressBarTest implements Screen {
  13.  
  14.         private Stage stage;
  15.         private Skin skin;
  16.         private Table table;
  17.  
  18.         @Override
  19.         public void show() {
  20.                 Gdx.input.setInputProcessor(stage = new Stage());
  21.                 skin = new Skin(Gdx.files.internal("ui/menuSkin.json"), new TextureAtlas("ui/atlas.pack"));
  22.  
  23.                 table = new Table(skin);
  24.                 table.setFillParent(true);
  25.                 table.debug();
  26.                
  27.                 Slider slider = new Slider(0, 100, 1, false, skin);
  28.                 slider.setAnimateDuration(.25f);
  29.                 // both work for me
  30.                 // slider.setTouchable(Touchable.disabled);
  31.                 // slider.setDisabled(true);
  32.  
  33.                 table.add(slider).size(500, 10);
  34.  
  35.                 stage.addActor(table);
  36.         }
  37.  
  38.         @Override
  39.         public void render(float delta) {
  40.                 Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
  41.  
  42.                 stage.act(delta);
  43.                 stage.draw();
  44.                
  45.                 Table.drawDebug(stage);
  46.         }
  47.  
  48.         @Override
  49.         public void resize(int width, int height) {
  50.                 stage.setViewport(width, height, false);
  51.         }
  52.  
  53.         @Override
  54.         public void dispose() {
  55.                 stage.dispose();
  56.                 skin.dispose();
  57.         }
  58.  
  59.         @Override
  60.         public void hide() {
  61.         }
  62.  
  63.         @Override
  64.         public void pause() {
  65.         }
  66.  
  67.         @Override
  68.         public void resume() {
  69.         }
  70.  
  71. }
clone this paste RAW Paste Data