如何绘制一个简单的图形
首先创建一个类命名为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运行,得到结果,如图:
如果想要绘制三角形等图形,只需要在创建重新绘制的方法中写下线之间的坐标,即可。