我想在Java GUI中显示树,但我不知道如何.树代表连接节点的图形,如下所示:

我应该说我有自己的树类:

public class BinaryTree

{

private BinaryNode root;

public BinaryTree( )

{

root = null;

}

public BinaryTree( Object rootItem )

{

root = new BinaryNode( rootItem, null, null );

}

public BinaryTree( Object rootItem,BinaryNode a,BinaryNode b )

{

root = new BinaryNode( rootItem, a, b );

}

public int leavesCount(){

return BinaryNode.leavesCount(root);

}

public boolean equal(BinaryTree a,BinaryTree b){

return BinaryNode.equal(a.root, b.root);

}

public void printPreOrder( )

{

if( root != null )

root.printPreOrder( );

}

public void printInOrder( )

{

if( root != null )

root.printInOrder( );

}

public void printPostOrder( )

{

if( root != null )

root.printPostOrder( );

}

public void makeEmpty( )

{

root = null;

}

public boolean isEmpty( )

{

return root == null;

}

public void merge( Object rootItem, BinaryTree t1, BinaryTree t2 ) throws MergeAbrot

{

if( t1.root == t2.root && t1.root != null )

{

throw new MergeAbrot("MergeAbrot");

}

root=new BinaryNode( rootItem, t1.root, t2.root );

if( this != t1 )

t1.root = null;

if( this != t2 )

t2.root = null;

}

public int size( )

{

return BinaryNode.size( root );

}

public int height( )

{

return BinaryNode.height( root );

}

}

我只想画树.我应该怎么做?

java 画树_java – 如何绘制代表连接节点图的树?相关推荐

  1. java 画树_java – 如何绘制代表连接节点图的树?

    我想在 Java GUI中显示树,但我不知道如何.树代表连接节点的图形,如下所示: 我应该说我有自己的树类: public class BinaryTree { private BinaryNode ...

  2. java画雪花_java分形绘制科赫雪花曲线(科赫曲线)代码分享

    首先我们举个例子: 我们可以看到西兰花一小簇是整个花簇的一个分支,而在不同尺度下它们具有自相似的外形.换句话说,较小的分支通过放大适当的比例后可以得到一个与整体几乎完全一致的花簇.因此我们可以说西兰花 ...

  3. java画八卦_Java实现太极八卦的绘制

    Java实现太极八卦的绘制 package paint; import javax.swing.JFrame; public class Graph2DG extends JFrame{ public ...

  4. java画虚线_java能画虚线吗

    展开全部 java swing中是可以绘制虚线的,主要是使用paint画笔工具绘制,如下32313133353236313431303231363533e58685e5aeb9313333376234 ...

  5. java 画弧线_java画图基本操作-线/折线,圆弧/扇形,椭圆,文本

    /*** 画线/折线*/ private static voiddrawLine(Graphics g) { Graphics2D g2d=(Graphics2D) g.create();//抗锯齿 ...

  6. 用matlab画汽车,用matlab绘制汽车的爬坡度图

    <用matlab绘制汽车的爬坡度图>由会员分享,可在线阅读,更多相关<用matlab绘制汽车的爬坡度图(2页珍藏版)>请在人人文库网上搜索. 1.汽车的爬坡度图n=600:10 ...

  7. networkx网络拓扑节点图和树,python

    首先需要安装networkx: pip install networkx 绘制图和树节点的拓扑图需要matplotlib,也需要安装: pip install matplotlib 一个代码例子: i ...

  8. java 画树_java Graphics 绘制树形图,保存图片

    最近项目中要做报告,生成树形图显示父子关系,网上没找到合适的工具,所以用Graphics画了个简单的. 很简单直接上代码吧. import javax.imageio.ImageIO; import ...

  9. java 画星星_Java——绘制五角星

    Java2D支持通过GeneralPath实现绘制任意的几何形状. 步骤:1)实例化GeneralPath对象 2)调用moveTo()方法锚地开始点坐标 3)调用lineTo()或curveTo() ...

最新文章

  1. 史上最简单粗暴获取阿里巴巴iconfont图标,并引用到vant的方法(没有之一)
  2. Go 语言编程 — GC 垃圾回收
  3. STL:set/multiset用法详解
  4. 从书上截取一段TCP三次握手和四次挥手
  5. 机器学习与数学分析(一)
  6. OpenGL实现Cubic Environment Map立方环境图实例
  7. [转载]用 grub2 启动 clover.iso 来启动 OS X
  8. 浅谈一下我了解的PWA
  9. hdu 3074 线段树 OR 树状数组
  10. 地球化学图解系统GCDPlot 0.33
  11. 恶意软件清理助手2008(测试版) 20080707
  12. Android应用程序线程消息循环模型分析(5)
  13. 自定义的string类
  14. loadrunner-11安装+破解+汉化(提供安装包,破解方式,汉化包)
  15. java整人代码大全_给大家分享个整人代码。很实用
  16. Python数据挖掘与分析——泰坦尼克号
  17. java根据ip获取定位(实用粗略定位)
  18. MME中DNS服务器的作用,2.1 EPC中通过DNS解析PGW IP地址实例
  19. php rewind函数,函数rewind的作用是什么
  20. 身份信息认证服务器,在线身份认证解决方案

热门文章

  1. rust腐蚀怎么单人游戏_腐蚀游戏怎么提高帧数 Rust设置隐藏画质提高FPS教程
  2. 大数据可视化html模板开源_8个可靠好用的开源数据可视化工具推荐
  3. html5游戏开发box2djs,Box2D.js简易示例
  4. php validate form,laravel 中validate验证规则 利用FormRequest进行数据验证
  5. SQL敲了mySQL变了_MySQL-Front肿么导出SQL文件
  6. 加密软件漏洞评测系统_调查:加密货币挖矿仍居恶意软件威胁前列
  7. QGraphicsView加入到布局,所在的窗口变大,视图和场景都变大,使场景中的矩形也变大
  8. Python 进程 Process 模块 - Python零基础入门教程
  9. java 布尔逻辑运算符_Java运算符
  10. java 静态块初始化_简单了解java中静态初始化块的执行顺序