Java中如何绘制一个简单的图形?

本文介绍如何使用Java创建一个名为DrawUI的类来绘制图形。通过创建窗体、设置属性并添加监听器,实现了鼠标点击和释放时绘制四边形的功能。在DrawListenter子类中实现了MouseListener接口,处理鼠标事件,动态绘制图形。通过调整绘制方法,可以轻松绘制不同形状,如三角形。
摘要由CSDN通过智能技术生成

如何绘制一个简单的图形

首先创建一个类命名为DrawUI,创建一个方法,创建窗体和窗体对象,使其成为一个新的窗体,设置标题和大小,设置居中,退出进程,使得窗体对象得到实现,如图:
在这里插入图片描述
创建一个画笔对象gra,使得画笔对象gra等于窗体对象调用得到的画笔,打印输出“画笔对象“,创建一个新的子类监听器,窗体对象调用新的监听器,添加到父类鼠标监听器中,子类监听器对象调用子类监听器对象调用DrawListenter中的划线的参数graphics=画笔对象,如图:
在这里插入图片描述
主方法中创建一个类的对象,使其成为一个新的类,类的对象调用方法,如图:
在这里插入图片描述
新建一个类,命名为DrawListenter,使其子类DrawListenter实现MouseListenter,属性:写下画笔对象graohics,以及所需要的参数对象,四边形只需要用到x1,y1,x2,y2,由于参数对象为数字所以前面需要➕int,如图:
在这里插入图片描述
选中MouseListenter,按住command点击一次MouseListenter,把点击,按下,释放,进入,离开,这五个方法复制过来,如图:
在这里插入图片描述
需要把上述的五个方法的**;**改为{ },将“点击 按下 释放 进入 离开”依次打印输出,我们画一个四边形,只需要用到mousePressed和mouseReleased,在mousePressed中依次写入x1,y1, 使其对象e分别调用得到的X和Y,如图:
在这里插入图片描述
在mouseReleased中依次写入x2,y2,使得e调用得到的X和Y,创建的画笔对象graphics调用划线的x1,y1,x2,y2,重新绘制一个图形x1,y1,x2,y2,创建一个绘制图形的方法,画笔调用划线,也就是坐标到坐标之间的距离为一根线,所以依次写下三条线,坐标与坐标意见的距离,如图:
在这里插入图片描述
最后点击DrawUI运行,得到结果,如图:
在这里插入图片描述
如果想要绘制三角形等图形,只需要在创建重新绘制的方法中写下线之间的坐标,即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值