我想用java画图……画的是二叉树那种形式的……数据都是从JTree里面得到的……我搞了好久弄不出来……请高手帮忙,谢谢哦

解决方案 »

  1.   

    帮忙顶一下,自己用过JTree,但用的不熟。
      

  2.   

    画图用java 2d就可以了,关键是确定画树节点时的x,y坐标的确定。
    高度比如768,二叉树的深度是5,那每层高度=768/5
    宽度比如1024,二叉树深度是5,那没个列宽度是=1024/(2的5次方-1)
    这样就把二叉树的网格确定了,至于你自己要剩余多少padding,自己决定
    然后graphics g;
    g.draw就可以了。
      

  3.   

    但是jtree不一定是二叉树只是说二叉树的形式。那怎么确定网格?