java事件记事本01

1   侦听事件的一种用法

例如a.java

import java.awt.event.*;


public class a implements ActionListener{     //首先得继承ActionListener这个接口

****(){

假设定义两个按钮

JButton jb_a = new JButton("注册");

JButton jb_b = new JButton("登录");

这时我们在按钮上添加触发事件.这里的this就是交给主类去处理

jb_a.addActionListener(this);

jb_b.addActionListener(this);

   }

        public void actionPerformed(ActionEvent e){
System.out.println("点击了我");
}

}

当点击注册或登录时就会触发,然后由actionPerformed(ActionEvent e) 来处理,具体怎么处理自己来编写

总结:这里我们分为一二三步

1,首先得继承ActionListener这个接口,import java.awt.event.*;

2,***.addActionListener(this); 添加侦听

3, actionPerformed(ActionEvent e)处理侦听的事件


¥¥¥扩展e.getActionCommand();的应用,

JFrame里可能有多个控件的事件,为了让事件监听器知道用户按下了哪个按扭或点击了那个菜单项,在public void actionPerformed(ActionEvent e)中参数e调用getActionCommand()来得到控件Command字符串以确定是哪个控件的动作,进而来执行回调。

        public void actionPerformed(ActionEvent e){
String str =e.getActionCommand();
         }

这时候如果我们点击”注册“,getActionCommand()就会返回注册的字符串,如果点击”登陆“就会返回登录的字符串

----------------------------------------------------------------------------------------------------------------------------------------------------


侦听事件的另一种用法

import java.awt.event.*;

public class a{     

****(){

假设定义两个按钮

JButton jb_a = new JButton("注册");

JButton jb_b = new JButton("登录");


jb_a.addActionListener(new Zc());

jb_b.addActionListener(new Dl());


class Zc  implements ActionListener {
public void actionPerformed(ActionEvent e) {

                          *****操作

               }

class Dl implements ActionListener {
public void actionPerformed(ActionEvent e) {

                          *****操作   

                 }

此方法就是定义两个不同的侦听,让后定义两个侦听类来处理事件。这种方法里,主类没有继承接口 implements ActionListener


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值