Java Swing JTree获取选中节点、父节点、子节点
时间: 2023-07-10 09:34:34 浏览: 405
要获取Java Swing JTree中的选中节点、父节点和子节点,可以使用JTree中的方法来实现。
1. 获取选中节点
可以使用JTree的方法getSelectionPath()来获取选中的节点路径,然后通过调用路径的getLastPathComponent()方法获取选中的节点。
示例代码:
```
TreePath selectedPath = tree.getSelectionPath();
DefaultMutableTreeNode selectedNode = (DefaultMutableTreeNode) selectedPath.getLastPathComponent();
```
2. 获取父节点
可以使用选中节点的getParent()方法来获取其父节点。
示例代码:
```
DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) selectedNode.getParent();
```
3. 获取子节点
可以使用选中节点的getChildCount()方法获取其子节点数量,然后通过调用getChild()方法获取每个子节点。
示例代码:
```
int childCount = selectedNode.getChildCount();
for (int i = 0; i < childCount; i++) {
DefaultMutableTreeNode childNode = (DefaultMutableTreeNode) selectedNode.getChildAt(i);
// 处理子节点
}
```
阅读全文