本文共 1464 字,大约阅读时间需要 4 分钟。
package ch12;import javax.swing.*;import javax.swing.tree.DefaultMutableTreeNode;/** * Created by Jiqing on 2016/12/9. */public class SimpleJTree { // 定义属性 JFrame jf = new JFrame("简单树"); JTree tree; DefaultMutableTreeNode root; DefaultMutableTreeNode guangdong; DefaultMutableTreeNode guangxi; DefaultMutableTreeNode foshan; DefaultMutableTreeNode shantou; DefaultMutableTreeNode guilin; DefaultMutableTreeNode nanning; // 初始化 public void init() { // 创建节点 root = new DefaultMutableTreeNode("中国"); guangdong = new DefaultMutableTreeNode("广东"); guangxi = new DefaultMutableTreeNode("广西"); foshan = new DefaultMutableTreeNode("佛山"); shantou = new DefaultMutableTreeNode("汕头"); guilin = new DefaultMutableTreeNode("桂林"); nanning = new DefaultMutableTreeNode("南宁"); // 通过add()方法建立树节点之间的父子关系 guangdong.add(foshan); guangdong.add(shantou); guangxi.add(guilin); guangxi.add(nanning); root.add(guangdong); root.add(guangxi); // 以根节点创建树 tree = new JTree(root); jf.add(new JScrollPane(tree)); jf.pack(); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭,会返回Process finished with exit code 0 jf.setVisible(true); } public static void main(String[] args) { new SimpleJTree().init(); }}本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/6152849.html,如需转载请自行联系原作者