和luster一起学习java编程(6)和luster一起学习java编程(6) 今天一大早起床,到计算机旁开始学习java,我想我们对awt提供的图形界面还是了解得很少。于是我打算再好好看看这里面的内容。 顺便提一下,关于java有一本很好的书,叫Thinking in Java,大家有一会一定要阅读!电子版网上是有下载的。 下面我们看看事件处理。 我们实现一个简单的功能,当用鼠标在窗口的某位置点一下的时候,我们就在该点留下一个小圆点。 下面是源代码:
我们在类里面定义了handleEvent()这个方法,它获取对当前Graphics的联系,查看对象Event的x和y内容,如果是鼠标点击的话,x和y就是当前鼠标的坐标值,,然后就调用相关的函数话一个点。 你不妨运行体会一下。程序本身很简单的。 但是如果我们调整窗口大小的话,刚刚画的这些小圆点将都不见了。为什么呢?因为窗口大小调整后要调用方法paint(),而paint()方法里面对这些小圆点一无所知。 如果我们需要我们的小圆点子保持住的话,很简单啊。开个数组什么的,保存这些信息,然后在paint()方法里面画出来。 enjoy it! luster 2001年1月16号 luster@linuxaid.com.cn 上一篇:和luster一起学习java编程(5) 下一篇:Java的网络知识 更多相关文章
|
推荐文章
精彩文章
|