SQL2005中数据如何生成jTree的节点和子节点 ?????????
谢谢!

解决方案 »

  1.   

    我只会MySql数据库这个SQL2005不会,但是原理都是一个样子
    我帮你看看
      

  2.   

    import java.awt.EventQueue;import javax.swing.JFrame;
    import javax.swing.JScrollPane;
    import javax.swing.JTree;
    import javax.swing.tree.DefaultMutableTreeNode;public class TestJTree { public static void main(String args[]) {
    EventQueue.invokeLater(new Runnable() {
    public void run() {
    JFrame f = new TreeFrame();
    f.setVisible(true);
    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    });
    }
    }class TreeFrame extends JFrame {

    public TreeFrame() {
    setSize(300,300);

    DefaultMutableTreeNode root = new DefaultMutableTreeNode("我的电脑");

    DefaultMutableTreeNode c = new DefaultMutableTreeNode("C:");
    root.add(c);
    DefaultMutableTreeNode c1 = new DefaultMutableTreeNode("c1");
    DefaultMutableTreeNode c2 = new DefaultMutableTreeNode("c2");
    c.add(c1); c.add(c2);

    DefaultMutableTreeNode d = new DefaultMutableTreeNode("D:");
    root.add(d);
    DefaultMutableTreeNode d1 = new DefaultMutableTreeNode("d1");
    DefaultMutableTreeNode d2 = new DefaultMutableTreeNode("d2");
    d.add(d1); d.add(d2);

    DefaultMutableTreeNode e = new DefaultMutableTreeNode("E:");
    root.add(e);
    DefaultMutableTreeNode e1 = new DefaultMutableTreeNode("e1");
    DefaultMutableTreeNode e2 = new DefaultMutableTreeNode("e2");
    e.add(e1); e.add(e2);

    JTree tree = new JTree(root);
    add(new JScrollPane(tree));
    }
    }
    测试过了,版主自己运行下看看效果,仿照这个,把你查询出来的数据,按照你自己定的顺序放进去就可以了。