本帖最后由 dixin2011 于 2013-02-21 10:38:00 编辑

解决方案 »

  1.   

    对java画图不了解啊,希望能给点更详细的说明
      

  2.   

    比如表示二叉树的是一个LinkNode对象列表,创建时是动态地将LinkNode插入该列表中,利用java画图就可以动态表现出来,可以用设计模式中的MVC来形容。关于画图,楼主还要自己去搜索一下
      

  3.   

    要随时改变树叶之间的间距,如果每次在绘图前要先确定树叶之间的间距,不同层之间的间距
    比如,某个时刻层数是m,那么每层间隔是getHeight() / m
    树叶之间的间距也是如法炮制