Search in sources :

Example 6 with List

use of com.badlogic.gdx.scenes.scene2d.ui.List in project libgdx by libgdx.

the class ControllersTest method setupUi.

private void setupUi() {
    // setup a tiny ui with a console and a clear button.
    skin = new Skin(Gdx.files.internal("data/uiskin.json"));
    stage = new Stage();
    ui = new Table();
    ui.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
    console = new List(skin);
    scrollPane = new ScrollPane(console);
    scrollPane.setScrollbarsOnTop(true);
    TextButton clear = new TextButton("Clear", skin);
    ui.add(scrollPane).expand(true, true).fill();
    ui.row();
    ui.add(clear).expand(true, false).fill();
    stage.addActor(ui);
    clear.addListener(new ClickListener() {

        @Override
        public void clicked(InputEvent event, float x, float y) {
            clear();
        }
    });
    Gdx.input.setInputProcessor(stage);
}
Also used : TextButton(com.badlogic.gdx.scenes.scene2d.ui.TextButton) Table(com.badlogic.gdx.scenes.scene2d.ui.Table) ScrollPane(com.badlogic.gdx.scenes.scene2d.ui.ScrollPane) Stage(com.badlogic.gdx.scenes.scene2d.Stage) Skin(com.badlogic.gdx.scenes.scene2d.ui.Skin) List(com.badlogic.gdx.scenes.scene2d.ui.List) InputEvent(com.badlogic.gdx.scenes.scene2d.InputEvent) ClickListener(com.badlogic.gdx.scenes.scene2d.utils.ClickListener)

Aggregations

List (com.badlogic.gdx.scenes.scene2d.ui.List)6 Stage (com.badlogic.gdx.scenes.scene2d.Stage)4 ScrollPane (com.badlogic.gdx.scenes.scene2d.ui.ScrollPane)4 Skin (com.badlogic.gdx.scenes.scene2d.ui.Skin)4 Table (com.badlogic.gdx.scenes.scene2d.ui.Table)4 Actor (com.badlogic.gdx.scenes.scene2d.Actor)3 InputEvent (com.badlogic.gdx.scenes.scene2d.InputEvent)3 CheckBox (com.badlogic.gdx.scenes.scene2d.ui.CheckBox)3 Label (com.badlogic.gdx.scenes.scene2d.ui.Label)3 TextButton (com.badlogic.gdx.scenes.scene2d.ui.TextButton)3 ChangeListener (com.badlogic.gdx.scenes.scene2d.utils.ChangeListener)3 ClickListener (com.badlogic.gdx.scenes.scene2d.utils.ClickListener)3 Button (com.badlogic.gdx.scenes.scene2d.ui.Button)2 ImageButton (com.badlogic.gdx.scenes.scene2d.ui.ImageButton)2 SelectBox (com.badlogic.gdx.scenes.scene2d.ui.SelectBox)2 Slider (com.badlogic.gdx.scenes.scene2d.ui.Slider)2 SplitPane (com.badlogic.gdx.scenes.scene2d.ui.SplitPane)2 TextField (com.badlogic.gdx.scenes.scene2d.ui.TextField)2 Window (com.badlogic.gdx.scenes.scene2d.ui.Window)2 ScreenViewport (com.badlogic.gdx.utils.viewport.ScreenViewport)2