事件处理:

事件处理:
(1)为了给图形界面能够接受用户的操作,必须给各个组件加上事件处理机制,在事件处理过程中,主要涉及三类对象:
Event Source(事件源) 事件发生的场所,通常就是各个组件,如按钮,窗口等
Event(事件)事件封装了GUI上特定的事情(通常就是一次用户操作),如果程序需要获得GUI上所发生事件的相关信息,都可以根据Event对象来获得
EventListener(事件监听器):负责监听事件源所发生的事件,并对各种事件作出相应处理

(2)由于java是面向对象的编程语言,方法不能独立存在,因此必须以类的形式组织这些方法,所以事件监听器的核心就是其包含的方法,这些方法也被称为事件处理器(Event Handler)

(3)当用户作出单击按钮等这样的操作时,这些动作就会触发相应的事件,该事件由AWT封装成相应的Event对象,该事件会触发事件源上注册的事件监听器(特殊的java对象),事件监听器调用对应的事件处理器(事件监听器里的实例方法)作出相应的相应。

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class  EventQs{
   
     Frame f =new Frame("事件测试");
     Button ok =new Button("ok");
     TextField tf=new TextField(40);

     public void init(){
           //注册事件监听器,监听ok按钮
           ok.addActionListener(new OkListener());
           f.add(tf);
           f.add(ok, BorderLayout.SOUTH);
           f.pack();
           f.setVisible(true);
     }

     //定义事件监听器类
     class
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值