seClickedMouseEve
tepublicvoidmouseDraggedMouseEve
tepublicvoidmouseMovedMouseEve
te
52类的方法介绍
①定义的变量:在这个类中,首先定义了画笔的大小、画笔的颜色、画笔的粗细、橡皮的大小、工具的选择等一些变量,并且还用到了系统中自带的一些类初使化
7
f了一些面板工具对象,用于完成对面板工具、画直线、画椭圆、画矩形、橡皮擦、清除等一些工具按钮的定义。②初使化构造函数:在这个初使化构造函数中,首先继承了父类Frame,然后初使化了各工具按钮以及各个选择项,包括颜色选择、画笔大小选择、橡皮大小选择,并且将这些组件添加到了工具面板中,最后还对各个组件注册了事件监听者对象。③pai
t方法:这个方法主要用于在Applet的界面中显示文字、图形和其它界面元素。本程序中,在这个方法中,定义了一些工具选项设置,给用户选择画笔、画直线、画圆、橡皮擦等一些功能。④itemStateCha
ged()方法:这个方法用来实现的功能很简单,主要是用来改变画笔大小、画笔颜色、橡皮大小的。在此方法中,设置了大小以及颜色的一些预选项,以供用户对大小以及颜色做出选择。⑤mouseDragged()方法:此方法是处理MouseEve
t事件以实现MouseMotio
Liste
er接口的对象。MouseMotio
Liste
er是事件监听者,mouseDraggedMouseEve
te是成员方法,代表鼠标拖动事件,在这个方法中,还用到了MouseEve
t类常用成员方法:publici
tgetX以及publici
tgetY,用来返回发生鼠标事件的X及Y的坐标。这个方法中,主要用来控件画笔和橡皮的转换。⑥mousePressed()方法:此方法是处理MouseEve
t事件以实现MouseListe
er接口的对象。MouseListe
er是事件监听者,mouseDPressedMouseEve
te是成员方法,代表鼠标按下事件。这个方法主要用来控件用户画直线、画圆、画矩形这些功能之间的转换。⑦mouseReleased()方法:mouseE
tered()方法:mouseExited()方法:mouseClicked()方法:这些方法和mousePressed()方法属于同一类,他主要用来表示鼠标释放事件,是对上述各个功能完成后对鼠标事件的又一次触发。
8
f3、画直线、画圆、画矩形
9
f7总结总结
此软件基本达到理想效果,在编写这一软件的过程中我学到了很多java编程知识,并学会了如何快速的改正程序中的错误。经过一周的课程设计,java编程方面的知识收获很大,但这只是java编程知识的冰山一角,还有很多东西没有学到。这次课程设计受益匪浅,不仅锻炼了我做事坚持不懈的心态,也慢慢地培养了我不懂就查书的好习惯,我的自学能力也有了一定的提高,我更明白了搞r