Java程序,JTree获取节点ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java程序,JTree获取节点ID相关的知识,希望对你有一定的参考价值。

要实现添加一个节点,同时添加一个对应的Jpanel。通过ID来对应。想知道JTree节点ID怎么获取,或者通过哪个其他方法可以实现这种对应。

参考技术A tree.getSelectionModel().setSelectionMode(TreeSelectionModel.SINGLE_TREE_SELECTION);追问

这是设置树只能选择单个节点吧

参考技术B 看API啊。追问

没找到

java JTree找到对象的节点

	public DefaultMutableTreeNode findNodeForObject(Object nodeObject) {

		Enumeration e = rootNode.breadthFirstEnumeration();
		while (e.hasMoreElements()) {

			DefaultMutableTreeNode element = (DefaultMutableTreeNode) e.nextElement();
			if (element.getUserObject().equals(nodeObject))
				return element;
		}
		return null;
	}

以上是关于Java程序,JTree获取节点ID的主要内容,如果未能解决你的问题,请参考以下文章

JAVA 得到jtree 某节点下的子节点

在 Java GUI 中更新 JTree

java组件JTree问题,怎么给树的子节点注册鼠标双击监听

更改 Nimbus LaF 处理 JTree 节点突出显示的方式

如何获取jtree中根节点的所有子节点?

JTree 更新节点而不折叠