簡單的問題。我有一個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的節點