这很简单啊,建议你看一下J2SDK带的演示!!private JTree getTree()
{
if (tree == null)
{
DefaultMutableTreeNode root = new DefaultMutableTreeNode("根节点");
DefaultMutableTreeNode tmp = new DefaultMutableTreeNode("子节点1");
root.add(tmp);
tmp = new DefaultMutableTreeNode("子节点2");
root.add(tmp);
tree = new JTree(root);
} return (tree);
}//这只是一个简单的应用,希望对你有帮助!!

解决方案 »

  1.   

    这个很简单的,你把那一层节点通通设为setAllowsChildren(boolean b)
      

  2.   

    不行,setAllowsChildren(boolean b)是允不允许本节点有子节点,如果它下面没有子节点,那么setAllowsChildren(true)后,显示出来的还是文件图标。
    其实我的问题简单一点说就是:使一个没有子节点的节点显示为文件夹的图标,而不是默认的文件的图标。
      

  3.   

    实现DefaultTreeCellRenderer,然后在节点上加个属性,根据属性来判断显示文件夹或文件的图标
      

  4.   

    有没有设置setAsksAllowsChildren()??
    试试设置setAsksAllowsChildren(true);
    或者覆盖isLeaf方法,返回false
      

  5.   

    问题昨天已经解决了,阿土仔和figo说的对,写一个类实现DefaultTreeCellRenderer,然后判断此节点是否为分公司,是就显示为文件,否则显示为文件夹。