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

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

本文整理了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

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

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

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

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

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

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

  1. @SuppressWarnings("unchecked")
  2. public void setProperty(String name, String value) {
  3. SnapshotArray<Actor> actors = table.getChildren();
  4. for (Actor a : actors) {
  5. if (name.equals(a.getName())) {
  6. if (a instanceof SelectBox<?>) {
  7. ((SelectBox<String>) a).setSelected(value == null ? "" : value);
  8. } else {
  9. ((TextField) a).setText(value == null ? "" : value);
  10. }
  11. return;
  12. }
  13. }
  14. }

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

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

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

  1. private void scrollToPage () {
  2. final float width = getWidth();
  3. final float scrollX = getScrollX();
  4. final float maxX = getMaxX();
  5. if (scrollX >= maxX || scrollX <= 0) return;
  6. Array<Actor> pages = content.getChildren();
  7. float pageX = 0;
  8. float pageWidth = 0;
  9. if (pages.size > 0) {
  10. for (Actor a : pages) {
  11. pageX = a.getX();
  12. pageWidth = a.getWidth();
  13. if (scrollX < (pageX + pageWidth * 0.5)) {
  14. break;
  15. }
  16. }
  17. setScrollX(MathUtils.clamp(pageX - (width - pageWidth) / 2, 0, maxX));
  18. }
  19. }

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

  1. public GdxQuery children(){
  2. GdxQuery query=new GdxQuery();
  3. for(Actor actor:list()){
  4. if(actor instanceof Group)
  5. query.add((Object[])((Group)actor).getChildren().toArray());
  6. else if(actor instanceof com.badlogic.gdx.scenes.scene2d.ui.List<?>)
  7. query.add(((com.badlogic.gdx.scenes.scene2d.ui.List<?>)actor).getItems());
  8. else if(actor instanceof SelectBox<?>)
  9. query.add(((SelectBox<?>)actor).getItems());
  10. else if(actor instanceof Table){
  11. query.add(((Table)actor).getChildren());
  12. }
  13. }
  14. return query.father(this);
  15. }

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

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

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

  1. /**
  2. * Adds close button to window, next to window title. After pressing that button, {@link #close()} is called. If nothing
  3. * else was added to title table, and current title alignment is center then the title will be automatically centered.
  4. */
  5. public void addCloseButton () {
  6. Label titleLabel = getTitleLabel();
  7. Table titleTable = getTitleTable();
  8. VisImageButton closeButton = new VisImageButton("close-window");
  9. titleTable.add(closeButton).padRight(-getPadRight() + 0.7f);
  10. closeButton.addListener(new ChangeListener() {
  11. @Override
  12. public void changed (ChangeEvent event, Actor actor) {
  13. close();
  14. }
  15. });
  16. closeButton.addListener(new ClickListener() {
  17. @Override
  18. public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
  19. event.cancel();
  20. return true;
  21. }
  22. });
  23. if (titleLabel.getLabelAlign() == Align.center && titleTable.getChildren().size == 2)
  24. titleTable.getCell(titleLabel).padLeft(closeButton.getWidth() * 2);
  25. }

相关文章