📅  最后修改于: 2023-12-03 14:42:16.797000             🧑  作者: Mango
Java Swing-JTree是Java GUI编程中的一种树形结构控件。它允许开发人员以可视化的方式展示树形数据。JTree在Swing包中是一个非常实用和常用的工具,可以帮助程序员快速构建层次结构。
// 创建一个根节点
DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点");
// 创建第一层节点
DefaultMutableTreeNode node1 = new DefaultMutableTreeNode("节点1");
DefaultMutableTreeNode node2 = new DefaultMutableTreeNode("节点2");
DefaultMutableTreeNode node3 = new DefaultMutableTreeNode("节点3");
// 创建第二层节点
DefaultMutableTreeNode node11 = new DefaultMutableTreeNode("节点11");
DefaultMutableTreeNode node12 = new DefaultMutableTreeNode("节点12");
// 将第二层节点添加到第一层节点中
node1.add(node11);
node1.add(node12);
// 将第一层节点添加到根节点中
root.add(node1);
root.add(node2);
root.add(node3);
// 创建树
JTree tree = new JTree(root);
// 将树添加到窗口中
JFrame frame = new JFrame();
frame.add(new JScrollPane(tree));
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
以上示例代码创建了一个树形结构,包括一个根节点、三个第一层节点和两个第二层节点。然后将树添加到窗口中,通过滚动条展示出来。在实际开发中,可以根据需要自定义节点的文本、图标和其他属性。