本文整理了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
暂无
代码示例来源: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);
}
内容来源于网络,如有侵权,请联系作者删除!