看来你只有组织一个list来表示tree了

解决方案 »

  1.   

    试试下面的效果。不过想不明白什么list里面要用tree?还没见过有这样用的
    jlist.setCellRenderer(new MyCellRenderer())
    class MyCellRenderer extends JTree implements ListCellRenderer {
         public MyCellRenderer() {
         }
         public Component getListCellRendererComponent(
             JList list,
             Object value,
             int index,
             boolean isSelected,
             boolean cellHasFocus)
         {
             return this;
         }
      

  2.   

    应该是算法的问题,List应该解决不了问题。我提问的就不对。是否可以每个节点对应一个HashMap,这个HashMap包含这个节点的一些基本信息和一个List,其中List里面是这个节点的子节点HashMap。这样整个树放到一个HashMap里面。我就可以在前面得到这个HashMap来构造这个树了