本文整理汇总了Java中com.badlogic.gdx.scenes.scene2d.ui.Tree.Node.add方法的典型用法代码示例。如果您正苦于以下问题:Java Node.add方法的具体用法?Java Node.add怎么用?Java Node.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.badlogic.gdx.scenes.scene2d.ui.Tree.Node
的用法示例。
在下文中一共展示了Node.add方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addVisWidgets
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
private void addVisWidgets () {
VisTree tree = new VisTree();
Node item1 = new Node(new VisLabel("item 1"));
Node item2 = new Node(new VisLabel("item 2"));
Node item3 = new Node(new VisLabel("item 3"));
item1.add(new Node(new VisLabel("item 1.1")));
item1.add(new Node(new VisLabel("item 1.2")));
item1.add(new Node(new VisLabel("item 1.3")));
item2.add(new Node(new VisLabel("item 2.1")));
item2.add(new Node(new VisLabel("item 2.2")));
item2.add(new Node(new VisLabel("item 2.3")));
item3.add(new Node(new VisLabel("item 3.1")));
item3.add(new Node(new VisLabel("item 3.2")));
item3.add(new Node(new VisLabel("item 3.3")));
item1.setExpanded(true);
tree.add(item1);
tree.add(item2);
tree.add(item3);
add(tree).expand().fill();
}
示例2: create
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
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();
}
示例3: addNormalWidgets
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
private void addNormalWidgets () {
Skin skin = VisUI.getSkin();
Tree tree = new Tree(skin);
Node item1 = new Node(new Label("item 1", skin));
Node item2 = new Node(new Label("item 2", skin));
Node item3 = new Node(new Label("item 3", skin));
item1.add(new Node(new Label("item 1.1", skin)));
item1.add(new Node(new Label("item 1.2", skin)));
item1.add(new Node(new Label("item 1.3", skin)));
item2.add(new Node(new Label("item 2.1", skin)));
item2.add(new Node(new Label("item 2.2", skin)));
item2.add(new Node(new Label("item 2.3", skin)));
item3.add(new Node(new Label("item 3.1", skin)));
item3.add(new Node(new Label("item 3.2", skin)));
item3.add(new Node(new Label("item 3.3", skin)));
item1.setExpanded(true);
tree.add(item1);
tree.add(item2);
tree.add(item3);
add(tree).expand().fill();
}
示例4: processFolder
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
private void processFolder (Node node, FileHandle dir) {
FileHandle[] files = dir.list(DirectoriesOnlyFileFilter.FILTER);
for (FileHandle file : files) {
if (file.name().startsWith(".")) continue; //hide folders starting with dot
Node currentNode = new Node(new FolderItem(file));
node.add(currentNode);
processFolder(currentNode, file);
}
}
示例5: buildTreeRecursively
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
private void buildTreeRecursively (Array<EntityProxy> groupProxies, int gid, Node parent) {
GroupNode groupRoot = new GroupNode(groupProxies.first().getLayerID(), gid);
if (parent == null)
tree.add(groupRoot);
else
parent.add(groupRoot);
if (expandedNodes.contains(gid)) {
groupRoot.setExpanded(true);
}
Array<EntityProxy> ignoreProxies = new Array<>();
for (EntityProxy proxy : groupProxies) {
if (ignoreProxies.contains(proxy, true)) {
continue;
}
int gidBefore = proxy.getGroupIdBefore(gid);
if (gidBefore != -1) {
Array<EntityProxy> result = entitiesCollector.collect(proxy.getLayerID(), gidBefore);
ignoreProxies.addAll(result);
buildTreeRecursively(result, gidBefore, groupRoot);
continue;
}
groupRoot.add(new ProxyNode(proxy));
}
}
示例6: processUsages
import com.badlogic.gdx.scenes.scene2d.ui.Tree.Node; //导入方法依赖的package包/类
private void processUsages () {
for (SceneUsages sceneUsages : usages.list) {
Node node = new Node(new VisLabel(sceneUsages.scene.path, "small"));
node.setExpanded(true);
tree.add(node);
for (int i = 0; i < sceneUsages.ids.size; i++) {
int id = sceneUsages.ids.get(i);
node.add(new Node(new UsageLabel(sceneUsages.scene, id)));
}
}
}