简单的问题。我有一个TreePath到我的JTree中的一个节点。我怎样才能将这个TreePath转换为TreePath点的DefaultMutableTreeNode?在JTree中获取节点
5
A
回答
10
你应该可以在TreePath
上拨打getLastPathComponent
,并将其转换为TreeNode
或DefaultMutableTreeNode
,并且很好。
7
如果您的TreeModel由DefaultMutableTreeNodes,你可能只需要使用 node=(DefaultMutableTreeNode)path.getLastPathComponent();
1
模型是DefaultTreeModel的
private TreePath getTreePath(TreeNode node) {
TreeNode[] nodes = model.getPathToRoot(node);
TreePath path = new TreePath(nodes);
return path;
}
相关问题
- 1. 获取JTree节点的正确行位
- 2. 如何获取jtree中所有的根节点的孩子?
- 3. 如何在JTree中移动节点?
- 4. 如何在jtree中重命名节点
- 5. 如何获得所选节点在JTree中选定节点的索引
- 6. 以插入的顺序获取选定的JTree节点索引
- 7. 索引JTree的节点
- 8. JTree动态节点插入
- 9. Jtable作为Jtree节点
- 10. JTextarea作为JTree的节点
- 11. Jtree在添加节点时未显示!
- 12. 动态在JTree节点添加
- 13. 去叶是在JTree节点之间
- 14. 在JTree的节点内创建JTable
- 15. JTree节点没有从DefaultTreeModel中删除
- 16. 在给定节点下获取节点?
- 17. 在FancyTree中获取焦点节点
- 18. 获取节点
- 19. 如何获得jtree中每个节点的唯一id或值?
- 20. 如何获得JTree中当前节点的深度?
- 21. 在JTree中获取属性XML
- 22. SpriteKit:在CGPoint获取节点
- 23. 将mouseMoved()事件转发给JTree节点?
- 24. JTree扩大节点扩展的宽度
- 25. Java JTree仅扩展一级节点
- 26. 未选择Jtree节点扩展
- 27. 按字母顺序排序Jtree节点
- 28. 如何改变单一的JTree节点
- 29. 复制某个节点的JTree
- 30. 添加新叶JTree的节点