关于事件监听器的执行过程

原创 2012年03月28日 02:49:42

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------


import java.awt.*;
import java.awt.event.*;


class WindowListenerTest
{

public static void main(String[] args )
{
Frame f = new Frame("My Frame");
f.setBounds(300,100,600,400);
f.setLayout(new FlowLayout());


Button b1 = new Button("My Botton1");
b1.addActionListener(new MyButtonListener1()); //第一步为按钮安装一个监听器


Button b2 = new Button("My Botton2");
b2.addActionListener(new MyButtonListener2());


f.add(b1);
f.add(b2);
f.setVisible(true);


f.addWindowListener(new MyWindowListener());

}


}


class MyButtonListener1 implements ActionListener //实现按钮b的监听类


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


}


class MyButtonListener2 implements ActionListener //实现按钮b的监听类


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


}




class MyWindowListener extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
System.out.println("我的监听器————启动");
System.exist(0);
System.out.println(e);


}


public void windowStateChanged(WindowEvent e) 
{
System.out.println("我的程序已关闭!");
System.out.println(e);
}


}






/*
综上实验,事件发生的过程是这样的:

第一步:我们为每一个需要监听的对象安装监听器;
第二步;以继承或者实现的方式创建相应的监听器,并将需要的方法具体实现;
其实监听就是一个封装了,当具体事件发生后,对应操作方法的集合;
第三步:当对该组件的动作发生时,具体事件也就是相应产生了,这是系统会产生一个Event具体对象,里面具体装载着事件信息
第四步:系统将这个事件信息传递给该组件的监听器对象,监听器对象根据事件信息调用具体的事件方法。


*/


---------------------- Windows Phone 7手机开发.Net培训、期待与您交流! ----------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring 4.2框架中注释驱动的事件监听器详解

Spring 4.2框架中注释驱动的事件监听器详解作者:chszs,版权所有,未经同意,不得转载。博主主页:http://blog.csdn.net/chszs事件交互已经成为很多应用程序不可或缺的一...
  • chszs
  • chszs
  • 2015-10-13 14:09
  • 9660

事件监听器

  • 2013-12-17 00:04
  • 713KB
  • 下载

【JAVA语言程序设计基础篇】--事件驱动程序设计--匿名类监听器

监听器类是特意为创建一个GUI组件而设计的监听器对象。监听器不被其他应用程序所共享,因此,正确的做法是将他作为一个内部类定义在框架类中。当然,可以使用匿名内部类简化内部类监听器。 匿名内部类是没有名...

java事件监听器

  • 2012-02-02 09:38
  • 285KB
  • 下载

Android基于事件监听器处理机制

一、Android的事件处理 Android事件处理包括两个部分:Android事件处理机制(基本)和Android消息传递机制(进阶)。前者包含三种处理方式,即基于监听的事件处理、基于回调的事件处理...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)