监听器
监听器Listener是Java Swing中界面事件处理的一种方式。import java.awt.event.*;
使用步骤:1.写一个自己的监听器类实现ActionListener接口,重写actionPerformed方法
这里的MyButtonListener类是MyFrame的一个内部类
private class MyButtonListener implements ActionListener{
@Override
public void actionPerformed(ActionEvent a){
//按下按钮后监听器会调用actionPerformed方法
MyFrame.this.showTime();//方法名字没有冲突的时候,前缀MyFrame.this.可省略
}
}
2.创建监听器对象
MyButtonListener lis = new MyButtonListener();//这里我们用的是自己写的监听器类
3.将监听器交给按钮
button.addActionListener(lis);
4.当点击按钮时,Swing框架会调用监听器对象里的方法进行处理
可以使用匿名内部类将上面的123步合成一步:
button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent a){
MyFrame.this.showTime();
}
});
这里的actionPerformed方法由系统来调用,称为回调(callback)。
本文详细介绍了Java Swing中监听器Listener的使用方法,包括如何创建监听器类实现ActionListener接口,重写actionPerformed方法,以及如何将监听器绑定到按钮上进行事件处理。
按钮点击事件处理ActionListener&spm=1001.2101.3001.5002&articleId=108763418&d=1&t=3&u=0a5375db4cb94ed6af645b887d93297b)
4709

被折叠的 条评论
为什么被折叠?



