我想在Tree插入几个空节点,应该怎么做?
类似这样的:
├ node1
│  ├ sub1
│  ├ sub2
│  ├
│  ├
│  └
└ node2
    ├ sub1
    ├ 
    ├
    ├
    └ sub5如果用new DefaultMutableTreeNode("")的话,Tree会自动把不显示的几行隐藏起来。
但是似乎还是占了row。该如何才能显示这些空节点?多谢指教!

解决方案 »

  1.   

    添加节点后,设置他的文本
    DefaultMutableTreeNode 是 extends JLabel的
      

  2.   

    DefaultMutableTreeNode 是继承自 Object 吧?
    它并没有setText方法啊?
    能解释得详细点吗?谢谢!另外,我发现如果连续的几个兄弟节点如果userObject内容相同的话,只会显示最后一个节点。
    这个问题该怎么解决的呢?
    就是:
    想要显示这样的树
    ├ node1
    │  ├ sub1
    │  ├ sub2
    │  ├ sub2
    │  └ sub2
    └ node2
        ├ sub1
        ├ sub2
        ├ sub2
        ├ sub2
        └ sub3实际上显示的是:
    ├ node1
    │  ├ sub1
    │  │
    │  │
    │  └ sub2
    └ node2
        ├ sub1
        ├ sub2
        │
        │
        └ sub3
      

  3.   

    这个问题我已经解决了。自己定义一个类,里面包含一个表示节点名称的属性和获得节点名称的方法。用这个类的实例作为节点的UserObject,然后扩展JTree,实现super的converValueToText(),返回UserObject对象中的节点名称。结帖啦~