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

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

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

Table.getChildren介绍

暂无

代码示例

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

Array<Actor> children = getChildren();
for (int i = 0, n = children.size; i < n; i++) {
  Actor child = children.get(i);

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

Array<Actor> children = getChildren();
for (int i = 0, n = children.size; i < n; i++) {
  Actor child = children.get(i);

代码示例来源:origin: crashinvaders/gdx-texture-packer-gui

/** Obtains close button from {@link VisWindow} */
  public static VisImageButton obtainCloseButton(VisWindow window) {
    return  (VisImageButton) window.getTitleTable().getChildren().peek();
  }
}

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

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

代码示例来源:origin: com.badlogicgames.gdx/gdx

Array<Actor> children = getChildren();
for (int i = 0, n = children.size; i < n; i++) {
  Actor child = children.get(i);

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

private void scrollToPage () {
  final float width = getWidth();
  final float scrollX = getScrollX();
  final float maxX = getMaxX();
  if (scrollX >= maxX || scrollX <= 0) return;
  Array<Actor> pages = content.getChildren();
  float pageX = 0;
  float pageWidth = 0;
  if (pages.size > 0) {
    for (Actor a : pages) {
      pageX = a.getX();
      pageWidth = a.getWidth();
      if (scrollX < (pageX + pageWidth * 0.5)) {
        break;
      }
    }
    setScrollX(MathUtils.clamp(pageX - (width - pageWidth) / 2, 0, maxX));
  }
}

代码示例来源:origin: dingjibang/GDX-RPG

public GdxQuery children(){
  GdxQuery query=new GdxQuery();
  for(Actor actor:list()){
    if(actor instanceof Group)
      query.add((Object[])((Group)actor).getChildren().toArray());
    else if(actor instanceof com.badlogic.gdx.scenes.scene2d.ui.List<?>)
      query.add(((com.badlogic.gdx.scenes.scene2d.ui.List<?>)actor).getItems());
    else if(actor instanceof SelectBox<?>)
      query.add(((SelectBox<?>)actor).getItems());
    else if(actor instanceof Table){
      query.add(((Table)actor).getChildren());
    }
  }
  return query.father(this);
}

代码示例来源:origin: bladecoder/bladecoder-adventure-engine

@Override
public void sizeChanged() {
  super.sizeChanged();
  for(Actor a:arrowPanel.getChildren()) {
    ImageButton b = (ImageButton)a;
    float h = (getHeight() / 2)  - style.infoLineLabelStyle.font.getLineHeight() / 2 - DPIUtils.getSpacing();
    float ih = b.getImage().getDrawable().getMinHeight();
    float iw = b.getImage().getDrawable().getMinWidth() *  h / ih;
    b.getImageCell().maxSize(iw, h);
  }
  arrowPanel.invalidateHierarchy();
}

代码示例来源:origin: kotcrab/vis-ui

/**
 * Adds close button to window, next to window title. After pressing that button, {@link #close()} is called. If nothing
 * else was added to title table, and current title alignment is center then the title will be automatically centered.
 */
public void addCloseButton () {
  Label titleLabel = getTitleLabel();
  Table titleTable = getTitleTable();
  VisImageButton closeButton = new VisImageButton("close-window");
  titleTable.add(closeButton).padRight(-getPadRight() + 0.7f);
  closeButton.addListener(new ChangeListener() {
    @Override
    public void changed (ChangeEvent event, Actor actor) {
      close();
    }
  });
  closeButton.addListener(new ClickListener() {
    @Override
    public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
      event.cancel();
      return true;
    }
  });
  if (titleLabel.getLabelAlign() == Align.center && titleTable.getChildren().size == 2)
    titleTable.getCell(titleLabel).padLeft(closeButton.getWidth() * 2);
}

相关文章

微信公众号

最新文章

更多