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)); } } 测试过了,版主自己运行下看看效果,仿照这个,把你查询出来的数据,按照你自己定的顺序放进去就可以了。
我帮你看看
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));
}
}
测试过了,版主自己运行下看看效果,仿照这个,把你查询出来的数据,按照你自己定的顺序放进去就可以了。