简易画图板可以画图啦~~

         2013年9月20日,今天没课,所以我没有去华信做练习。 这两天,都宅在宿舍做个人网站,有种崩溃的感觉。因为老师上课只是过了一遍,所以碰到的许多问题,都要自己去找答案,查资料,找百度,很纠结的说!到现在为止,大概做了五个页面,而且还有许多要完善的地方。最近两天,心情也莫名变得很郁闷,不知道是不是压力使然?

       这是一篇昨天就应该写的博客,结果,直到今天才抽出时间来整理一下自己的思绪。

      上周星期天,斌哥给咱们讲了如何创建监听器、以及实现在画图板上画直线、矩形、椭圆。

      星期五晚上,我们又学会了从不同的方向画矩形和椭圆、获取颜色按钮的背景颜色、以及画铅笔的方法,中间涉及一些关于算法的知识。对于基础不是很好的我来说,有一点点挑战。

     学习小结:

    1.要实现在画图板上画出用户指定的图形,必须设置监听器。监听器的功能就像监视器一样,当我们对所要发生的事情不确定的时候,就要对该组件进行监听。除了设置按钮监听器外,还必须设置鼠标监听器;

    2.监听器是一种接口,它没有属于自己的构造方法,因此必须用它的实现类实现它所有的抽象方法。当抽象方法较少时,可以采用匿名内部类的方式,如创建按钮监听器对象,就是采用该方法;当抽象方法较多时,必须在这个类之外另外创建一个类,如创建鼠标监听器对象。实现类的对象即为该接口的对象,是一种继承和派生的关系;

      3.为了得到用户的命令,必须调用setActionCommand()方法为形状按钮设置命令,方便后续通过得到命令来区分按钮对象,事件监听器对象可通过getActionCommand()获取按钮上的标志。但事件监听器对象不可以通过getBackground()获取颜色按钮的背景颜色,必须通过按钮对象,中间涉及getSource()获取事件源以及强制类型转换;

     4.在两个类之间唯一的桥梁就是事件监听器,可以通过构造方法来传递画布和行为命令。注意,通过getGraphics()创建画布必须在组件可见之后。对于动态变化的属性,必须通过传递它的对象才能得到它最新变化的值;

     5.在调用画图函数的时候,必须弄清楚每一个参数的含义,这就涉及所画图形方向的问题;

     6.画铅笔,对我来说是一个很头疼的问题。但是通过斌哥的讲解,把线条看作是许多点的连接,再利用坐标的交换就可以实现,也许这就是算法的魅力!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值