您的位置:首页 > 编程语言 > Java开发

Java学习笔记(二)事件监听器

2014-12-31 20:49 344 查看
Java实现对组件事件(如单击、输入等)的监听和JavaScript类似,都是先添加Listener,再写触发函数,不同的是,Java实现监听前必须使用implements将各个接口添加到类内。
相关的库为java.awt.event.*

例如要添加行为事件的接口ActionListener,则需要在实现窗口的类内作如下操作:
      第二种,事先在添加监听器前设定行为命令,例如先对button1添加动作命令"trig1"[code=java;toolbar:false">    button1.setActionCommand("trig1");
在触发函数内,使用getActionCommand()方法来获取行为命令:
if(event.getActionCommand() == ] 第二种用法多用在一些多个组件触发相同的动作时,例如退出程序功能,可能同时存在于菜单和工具栏,他们可以使用同样的命令,来简化代码。

对于其他的监听,与此类似,不再赘述,需要注意的是,一定要先添加组件的各种属性,再将其放入容器,否则设置会被忽略。
对于窗口的监听,有大量的方法,如果像上面那样使用,则会产生很多空方法,为了避免这一点,可以采用适配器类来监听。可以在原来的类的下面再创建一个类,继承响应的适配器。
例如下面的键盘监听,添加一个类继承KeyAdapter来实现监听,对于需要的触发函数,覆盖即可
class KeyMonitor extends KeyAdapter{
public void keyTyped(KeyEvent event){
//...
}
}[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: