没有root,那么怎么建立Tree的呢?
JTree myJTree = new JTree(难道这里什么都没有?);
gzing.....

解决方案 »

  1.   

    //..
    jTree1.setModel(model) ;
    jTree1.setCellRenderer(new DomainTreeCellRenderer());
    jTree1.putClientProperty("JTree.lineStyle", "Angled");   class DomainTreeCellRenderer extends JLabel implements TreeCellRenderer {
          public DomainTreeCellRenderer(){
             setOpaque(true);
          }
          public Component getTreeCellRendererComponent(JTree tree,
                Object value,
                boolean selected,
                boolean expanded,
                boolean leaf,
                int row,
                boolean hasFocus)
          {
              if (value instanceof 你的根结点){
                setText("");  //这样就可以了
              else
                setText("XXXXX");          setBackground(Color.white) ;
             if (selected == true) setBackground(Color.gray );
             return this;
          }
       }
      

  2.   

    呵呵,楼主自己UP太辛苦了吧。帅哥,这就是你要的不显示根节点的东东
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.util.*;public class TreeDemo1
    {
        public TreeDemo1()
        {
            JFrame f = new JFrame("TreeDemo");
            Container contentPane = f.getContentPane();
            
            String[] s1 = {"公司文件","个人信件","私人文件"};
            String[] s2 = {"本机磁盘(C:)","本机磁盘(D:)","本机磁盘(E:)"};
            String[] s3 = {"奇摩站","职棒消息","网络书店"};
            Hashtable hashtable1 = new Hashtable();
            Hashtable hashtable2 = new Hashtable();
            hashtable1.put("我的公文包",s1);
            hashtable1.put("我的电脑",s2);
            hashtable1.put("收藏夹",hashtable2);
            hashtable2.put("网站列表",s3);
            JTree tree = new JTree(hashtable1);
            JScrollPane scrollPane = new JScrollPane();
            scrollPane.setViewportView(tree);
            
            contentPane.add(scrollPane);
            f.pack();
            f.setVisible(true);
            
            f.addWindowListener(new WindowAdapter() {
                public void windowClosing(WindowEvent e) {
                    System.exit(0);
                }
            });    }    public static void main(String args[]) {
        
            new TreeDemo1();
        }
    }