怎么用Jtextarea输出树结构的数据
时间: 2023-04-07 18:03:04 浏览: 106
将树形结构输出到文本
可以使用递归的方式遍历树结构,将每个节点的信息输出到JTextArea中。具体实现可以参考以下代码:
```
public void printTree(TreeNode root, int level, JTextArea textArea) {
if (root == null) {
return;
}
String prefix = "";
for (int i = 0; i < level; i++) {
prefix += " ";
}
textArea.append(prefix + root.val + "\n");
printTree(root.left, level + 1, textArea);
printTree(root.right, level + 1, textArea);
}
```
其中,TreeNode是树节点的定义,val表示节点的值,left和right分别表示左右子树。level表示当前节点的层数,prefix用于缩进输出。调用该方法时,传入根节点、初始层数0和JTextArea对象即可输出树结构的数据。
阅读全文