当你没有其它构造函数时,子类构造函数会自动调用父类的无参数构造函数,若你覆写了父类的构造函数,则在子类的构造函数中用super(param0来显示调用父类的构造函数.
你贴的代码太长了,不想看,让起他人帮你看看吧!

解决方案 »

  1.   

    你的代码由于缺少相关的类,没办法调试。
    回答你的两个问题:
    1。(不保证正确,是推论)关于树结点不显示的问题,一个JTree,如果已经在界面上显示了,这时候如果更改树的模型,也就是望里面进行节点的增删改,界面上不会直接反映出来,必须调用JTree.reload方法重新从模型加载数据,所以,你可以考虑在你的Main函数的最后调用JTree的reload方法。2。是的,如果父类没有默认构造函数,则必须显示调用。
      

  2.   

    to jinxfei:
      哇塞,这么简单,把顺序一调整就出来了,reload是defaulttreemodel的方法,不是jtree的,而且我的无限级分类的递归算法一次通过,调都没调,我简直有点太佩服自己了,咳咳咳,不要吐啊。^_^
      

  3.   

    恭喜哦,
    这种状态很好啊,
    一看就知道对编程很有热情的。reload是Model的方法,那是我记错了。