java swing Tree
时间: 2023-06-26 13:10:25 浏览: 220
java swing
Java Swing Tree 是一种基于树状结构的可视化组件,可以用来展示树形数据结构,如文件系统、目录结构、组织架构等。它是 Java Swing 组件库中的一部分,提供了基本的树形结构显示和交互功能,同时也支持自定义渲染器、编辑器等高级功能。
下面是一个简单的 Java Swing Tree 示例:
```java
import javax.swing.*;
import javax.swing.tree.DefaultMutableTreeNode;
public class SwingTreeExample {
public static void main(String[] args) {
JFrame frame = new JFrame("Swing Tree Example");
// 创建根节点
DefaultMutableTreeNode root = new DefaultMutableTreeNode("Root");
// 创建子节点
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("Node 1");
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("Node 2");
DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("Node 3");
// 添加子节点到根节点
root.add(node1);
root.add(node2);
root.add(node3);
// 创建树组件
JTree tree = new JTree(root);
// 添加树组件到窗口
frame.getContentPane().add(tree);
// 设置窗口大小并显示
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
以上代码创建了一个包含三个子节点的根节点,并将它们添加到树中。最后创建了一个树组件,并将其添加到窗口中显示。运行该程序,会显示一个简单的树形结构。
阅读全文