com.badlogic.gdx.scenes.scene2d.ui.Table.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.6k)|赞(0)|评价(0)|浏览(147)

本文整理了Java中com.badlogic.gdx.scenes.scene2d.ui.Table.<init>()方法的一些代码示例,展示了Table.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Table.<init>()方法的具体详情如下:
包路径:com.badlogic.gdx.scenes.scene2d.ui.Table
类名称:Table
方法名:<init>

Table.<init>介绍

[英]Creates a table with a skin, which enables the #add(CharSequence) and #add(CharSequence,String) methods to be used.
[中]创建一个带有皮肤的表,该表支持使用#add(CharSequence)和#add(CharSequence,String)方法。

代码示例

代码示例来源:origin: libgdx/libgdx

Table label (String text) {
  Table table = new Table().debug();
  table.add(new Label(text, skin)).fill().expand();
  return table;
}

代码示例来源:origin: libgdx/libgdx

public void create () {
  stage = new Stage();
  Gdx.input.setInputProcessor(stage);
  root = new Table();
  root.setFillParent(true);
  stage.addActor(root);
  skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  Table labels = new Table();
  root.add(new ScrollPane(labels, skin)).expand().fill();
  root.row();
  root.add(drawnLabel = new Label("", skin));
  for (int i = 0; i < count; i++) {
    labels.add(new Label("Label: " + i, skin) {
      public void draw (Batch batch, float parentAlpha) {
        super.draw(batch, parentAlpha);
        drawn++;
      }
    });
    labels.row();
  }
}

代码示例来源:origin: libgdx/libgdx

add(contentTable = new Table(skin)).expand().fill();
row();
add(buttonTable = new Table(skin)).fillX();

代码示例来源:origin: libgdx/libgdx

add(contentTable = new Table(skin)).expand().fill();
row();
add(buttonTable = new Table(skin)).fillX();

代码示例来源:origin: libgdx/libgdx

private void setupUI () {
  Skin skin = assets.get(DEFAULT_SKIN);
  Table table = new Table();
  table.setFillParent(true);
  table.top().left().add(new Label("FPS ", skin)).left();
  table.add(fpsLabel = new Label("", skin)).left().expandX().row();
  ui.addActor(table);
}

代码示例来源:origin: libgdx/libgdx

TextField addressText = new TextField("", skin);
Table table = new Table();
stage.addActor(table);
table.setSize(260, 195);
Table table2 = new Table();
stage.addActor(table2);
table2.setFillParent(true);

代码示例来源:origin: libgdx/libgdx

@Override
public void create () {
  skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  image2 = new TextureRegion(new Texture(Gdx.files.internal("data/badlogic.jpg")));
  ui = new Stage();
  Gdx.input.setInputProcessor(ui);
  root = new Table();
  root.setSize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
  ui.addActor(root);
  root.debug();
  Image image = new Image(image2);
  image.setScaling(Scaling.fill);
  root.add(image).width(image2.getRegionWidth()).height(image2.getRegionHeight());
}

代码示例来源:origin: libgdx/libgdx

@Override
public void create () {
  batch = new SpriteBatch();
  skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  stage = new Stage();
  Gdx.input.setInputProcessor(stage);
  Table table = new Table();
  stage.addActor(table);
  table.setPosition(200, 65);
  Label label1 = new Label("This text is scaled 2x.", skin);
  label1.setFontScale(2);
  Label label2 = new Label(
    "This text is scaled. This text is scaled. This text is scaled. This text is scaled. This text is scaled. ", skin);
  label2.setWrap(true);
  label2.setFontScale(0.75f, 0.75f);
  table.debug();
  table.add(label1);
  table.row();
  table.add(label2).fill();
  table.pack();
}

代码示例来源:origin: libgdx/libgdx

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);
}

代码示例来源:origin: libgdx/libgdx

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;
      }
    }
  });
}

代码示例来源:origin: libgdx/libgdx

skin.add("default", new BitmapFont(Gdx.files.internal("data/arial-32.fnt"), false));
Table root = new Table();
stage.addActor(root);
root.setFillParent(true);
Table column1 = new Table(skin);
column1.add("WHITE", "default", Color.WHITE).row();
column1.add("LIGHT_GRAY", "default", Color.LIGHT_GRAY).row();
column1.add("TEAL", "default", Color.TEAL).row();
Table column2 = new Table(skin);
column2.add("GREEN", "default", Color.GREEN).row();
column2.add("CHARTREUSE", "default", Color.CHARTREUSE).row();
column2.add("FIREBRICK", "default", Color.FIREBRICK).row();
Table column3 = new Table(skin);
column3.add("RED", "default", Color.RED).row();
column3.add("SCARLET", "default", Color.SCARLET).row();

代码示例来源:origin: libgdx/libgdx

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);
}

代码示例来源:origin: libgdx/libgdx

private void setupUI () {
  ui = new Stage(new ExtendViewport(640, 480));
  Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  skipCleanup = new CheckBox("Skip blend function clean-up", skin);
  skipCleanup.addListener(listener);
  logLabel = new Label("", skin.get(LabelStyle.class));
  clearEmitters = new TextButton("Clear screen", skin);
  clearEmitters.addListener(listener);
  scaleEffects = new TextButton("Scale existing effects", skin);
  scaleEffects.addListener(listener);
  Table table = new Table();
  table.setTransform(false);
  table.setFillParent(true);
  table.defaults().padTop(5).left();
  table.top().left().padLeft(5);
  table.add(skipCleanup).colspan(2).row();
  table.add(clearEmitters).spaceRight(10);
  table.add(scaleEffects).row();
  table.add(logLabel).colspan(2);
  ui.addActor(table);
}

代码示例来源:origin: libgdx/libgdx

public void create () {
  stage = new Stage();
  Gdx.input.setInputProcessor(stage);
  Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  Table table = new Table();
  table.setFillParent(true);
  stage.addActor(table);
  final Tree tree = new Tree(skin);
  final Node moo1 = new Node(new TextButton("moo1", skin));
  final Node moo2 = new Node(new TextButton("moo2", skin));
  final Node moo3 = new Node(new TextButton("moo3", skin));
  final Node moo4 = new Node(new TextButton("moo4", skin));
  final Node moo5 = new Node(new TextButton("moo5", skin));
  tree.add(moo1);
  tree.add(moo2);
  moo2.add(moo3);
  moo3.add(moo4);
  tree.add(moo5);
  moo5.getActor().addListener(new ClickListener() {
    public void clicked (InputEvent event, float x, float y) {
      tree.remove(moo4);
    }
  });
  table.add(tree).fill().expand();
}

代码示例来源:origin: libgdx/libgdx

Table table = new Table();
table.setFillParent(true);
stage.addActor(table);

代码示例来源:origin: libgdx/libgdx

public void create () {
  stage = new Stage();
  Skin skin = new Skin(Gdx.files.internal("data/uiskin.json"));
  label = new Label("", skin);
  Table root = new Table(skin);
  root.setFillParent(true);
  root.setBackground(skin.getDrawable("default-pane"));
  root.debug().defaults().space(6);
  root.add(new TextButton("Button 1", skin));
  root.add(new TextButton("Button 2", skin)).row();
  root.add("Press spacebar to change the viewport:").colspan(2).row();
  root.add(label).colspan(2);
  stage.addActor(root);
  viewports = getViewports(stage.getCamera());
  names = getViewportNames();
  stage.setViewport(viewports.first());
  label.setText(names.first());
  Gdx.input.setInputProcessor(new InputMultiplexer(new InputAdapter() {
    public boolean keyDown (int keycode) {
      if (keycode == Input.Keys.SPACE) {
        int index = (viewports.indexOf(stage.getViewport(), true) + 1) % viewports.size;
        label.setText(names.get(index));
        Viewport viewport = viewports.get(index);
        stage.setViewport(viewport);
        resize(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
      }
      return false;
    }
  }, stage));
}

代码示例来源:origin: libgdx/libgdx

Table table = new Table(skin);
table.add(musicBox);
table.add(btLoop);

代码示例来源:origin: libgdx/libgdx

Table mytable = new Table();
mytable.debug();
mytable.add(new Image(new Texture("data/group-debug.png")));

代码示例来源:origin: libgdx/libgdx

longButton.debug();
Table root = new Table(skin);
root.setFillParent(true);
root.setBackground(skin.getDrawable("default-pane"));

代码示例来源:origin: libgdx/libgdx

Gdx.files.internal("data/badlogic.jpg"))));
Table root = new Table();
root.setFillParent(true);
root.debug().defaults().space(6).size(110);

相关文章

微信公众号

最新文章

更多