当前位置: 首页>>代码示例>>Java>>正文


Java Node.add方法代码示例

本文整理汇总了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();
}
 
开发者ID:kotcrab,项目名称:vis-editor,代码行数:27,代码来源:TestTree.java

示例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();
}
 
开发者ID:basherone,项目名称:libgdxcn,代码行数:32,代码来源:TreeTest.java

示例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();
}
 
开发者ID:kotcrab,项目名称:vis-editor,代码行数:29,代码来源:TestTree.java

示例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);
	}
}
 
开发者ID:kotcrab,项目名称:vis-editor,代码行数:13,代码来源:AssetsUIModule.java

示例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));
	}
}
 
开发者ID:kotcrab,项目名称:vis-editor,代码行数:30,代码来源:SceneOutline.java

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

	}
}
 
开发者ID:kotcrab,项目名称:vis-editor,代码行数:14,代码来源:AssetsUsagesTab.java


注:本文中的com.badlogic.gdx.scenes.scene2d.ui.Tree.Node.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。