画图板的逐步完善。(一)

[color=red][/color]

第一次做画图板主要解决了以下问题:画直线,矩形,椭圆,并实现按钮监听,鼠标监听,以及初始默认坐标的判断。
下面来总结一下我遇到的问题。

1.内部类:在new对象的时候,实现接口或抽象类的所有方法

2.两个类之间互传参数的时候,要找两个类之间的联系,然后把要传的参数放在里面。比如构造函数。

3.体会全局变量的意义。

4.窗体的设置要在可见之前。否则无效。

5.由于画布对象是由窗体获取的,因此该获取活动应该在可见之后。

6.当构造函数时,想向另一个类中传多个参数的时候,可以把要传的参数设置为当前类的属性,并public,然后传参的时候,只需要在括号内把this传过去。

7.构造函数,public 类名(参数){}。中间没有void,与普通函数区分。

8.“直线”.equals(command);有效解决了空指针null异常。因为command是变量,传参时有可能传过来的值为null,而null不能调用方法。

之后将继续完善画图板,以实现重绘,铅笔,多边形,曲线等功能。

你可能感兴趣的:(java,画图板,内部类,null异常问题)