Java Swing(二)按钮点击事件处理ActionListener

本文详细介绍了Java Swing中监听器Listener的使用方法,包括如何创建监听器类实现ActionListener接口,重写actionPerformed方法,以及如何将监听器绑定到按钮上进行事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

监听器
监听器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)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值