[此贴子已经被作者于2006-4-9 13:14:50编辑过]
----------------解决方案--------------------------------------------------------
自己去看Sun的JavaTutorial。
----------------解决方案--------------------------------------------------------
知道哪有中文版的吗?我下了个英文版的
----------------解决方案--------------------------------------------------------
试着看看吧,看多了就习惯了,也就看得懂了,其实英文的也不一定难懂,
常用的词就那么几个[
----------------解决方案--------------------------------------------------------
呵呵,只有硬着头皮看了!
----------------解决方案--------------------------------------------------------
一定要对自己有信心
----------------解决方案--------------------------------------------------------
/* 鄙视2楼的 */
监听器对象有很多种 监听鼠标动作的,监听键盘动作的。监听器接口类都在java.awt.event包下面。
比如现在我要想监听键盘的动作 那么我们就可以这么做
我们可以实现一个KeyListener的接口(这个接口用于接收一个键盘动作:如比按下一个字母的时候)
我们可以自己定义一个类然后去实现这个KeyListener接口;实现接口就需要将接口中的所有方法全部实现,KeyListener接口中
一共有三个方法~ keyPerssed(KeyEvent e),keyReleased(KeyEvent e),keyTyped(KeyEvent e),这三个方法都接受一个KeyEvent类的对象作为
参数,这个KeyEvent类的对象包含了你对键盘操作的信息,是你在对键盘进行操作时生成的一个对象。
现在如果我们要处理键盘按下时的事件,那么我们就可以在 keyPerssed(KeyEvent e)这个方法中编写代码,比如我们要在按下一个键的时候
打印出一个字符串,那么我们就可以在这个方法中写 System.out.println("123456789");
最后再将这个实现了KeyListener接口的监听器类的对象 注册到组件上(比如注册到一个文本域上,当这个文本域获得焦点的时候 我们按下一个键
那么监听器类就会收到一个键盘操作事件 然后再对这个键盘操作事件进行分析 看这个事件 是按下一个键 还是松开一个键盘,再对这个事件
采取相应的方法进行处理)
向组件注册监听器 也可以打一个比方:
比如我现在告诉你 当你看见我挥手的时候 你就到我身边来
这就好比 我在我自己身上注册了一个监听器,而这个监听器就是你,当你看到我挥手的时候你就会明白 要到我身边来
(至于你要怎么到我身边来那不是我关心的,你可以骑车,也可以跑来或走来,实现到达我身边这个动作的方法就是你要在方法中填写的代码),
如果我的动作不是挥手 而是拍手 那你也会明白我还没有让你过来。
而在我们周围的其他人 好比 其他的监听器 ,当他们看见我挥手的时候 他们不会有任何反应,因为我并没有告诉他们 当我挥手的时候他们该做什么。
这么说应该比较好理解吧~~
[此贴子已经被作者于2006-4-9 20:49:46编辑过]
----------------解决方案--------------------------------------------------------
小狐狸同志 要公私分明吗 也不能总鄙视人家吗
----------------解决方案--------------------------------------------------------
哦,晓狐狸解释的很详细,明白了,谢谢呀!
----------------解决方案--------------------------------------------------------
小狐狸同志 要公私分明吗 也不能总鄙视人家吗
null 这个人专门打击求助者,还劝英语不好的人放弃JAVA ~~绰号“打击王”
[此贴子已经被作者于2006-4-10 22:43:13编辑过]
----------------解决方案--------------------------------------------------------