java学习篇------用我自己的方式理解事件

原创 2015年07月10日 16:21:27
用我自己的方式理解事件。
:::
:::
()每个对象都有它的堆栈和运行空间,以及相应的表结构。表中记录有与该对象有关的信息。
而所谓的给某一个源对象注册一个事件,其实就是:在给对象的相应的表结构中,
添加:   事件A   |   事件A的处理方法的函数入口地址
于是,当一个事件A,产生时,那么,给对象通过查表,可以看到该事件A的处理方法函数的入口地址


因此,所谓的注册就是,告诉编译器到那里去找它的处理方法,即:让该组件对象记录下,监听器在内存中的函数入口点地址。


还有一个问题:


如何理解事件监听器接口???




监听器有俩个内容:
()1.是 监听器接口
()2.是 接口方法




对于:
class  A implements ActionListener   //  定义一个class 名字为A,用于实现接口:ActionListener接口。
{
public void actionPerformed(ActionListener)  // 重定义接口中的 actionPerformed()方法。
{
System.out.println("今天天气不错!");
}



}


public static void main(String[] args)
{
Frame f=new Frame(); //  创建了一个框架对象。
Button bn=new Button("OK!"); // 创建了一个按钮对象。

f.add(bn); // 调用框架的add()方法,把按钮对象,添加到框架中。
A aa=new A();           //创建一个事件对象。
bn.addActionListener(aa); // 即:给按钮对象注册一个事件//向鼠标按钮添加一个动作监听器。用aa来监听bn按钮。
即:告诉bn可以产生aa事件。
f.pack();
f.setVisible(true);


}










问题:
()这里的   implements 是什么意思?
()怎么理解  implements???
() implements 和extends 的区别是什么???
() 监听器接口是不是所谓的 抽象类??? 而每一个抽象类都需要有相应的实现  ??

我的2014个人总结——学习篇、工作篇、生活篇

2013的个人总结在我印象当中是写过的,2014已成为过去,当我想回过头来看看我2013年的总结时,奈何我已不知它的踪迹了,所以决定以后的个人总结还是以博客的形式记录吧!平静下来,该是好好总结这一年各...
  • qq710262350
  • qq710262350
  • 2015年01月18日 10:09
  • 1468

一种实现人工智能程序自进化的概念原理

本文主要论述六点:         1、能自我学习、自我控制、自我进化的信息处理控制能力就叫智能;         2、实现人工智能程序自进化的模式是程序自己修改自己的自循环;         3、智...
  • liron71
  • liron71
  • 2017年04月01日 13:53
  • 24799

AlphaGo是如何实现的

前言最近看了AlphaGo的论文:Mastering then Game of Go with Deep Nerual Networks and Tree Search。惊异于这些人的创造力和神经网...
  • qian99
  • qian99
  • 2017年04月03日 22:08
  • 1579

【JAVA语言程序设计基础篇】--事件驱动程序设计--定义监听器的另一种方式

package chapter16; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.e...
  • qq_24653023
  • qq_24653023
  • 2016年08月15日 16:20
  • 6404

Java事件监听器的四种实现方式

  • 2008年12月03日 21:29
  • 3KB
  • 下载

JAVA事件监听器的四种实现方式

  • 2012年02月27日 09:44
  • 14KB
  • 下载

java基础学习——事件处理机制-事件监听器的实现方式

在Java的swing编程中,Java中的事件机制非常常用 事件监听器的参与者: 1.事件对象:  一般继承自java.util.EventObject对象,由开发者自行定义. 2...
  • yiziweiyang
  • yiziweiyang
  • 2016年08月25日 19:01
  • 2626

详解Java Swing中添加鼠标事件的两种方式

今天和一个正在培训java的同学聊天,说起Java Swing中添加事件监听的两种方式。在此就给大家具体说说。     Java Swing中对事件监听有两种方式    1.添加内部监听(也叫匿名...
  • ymc0329
  • ymc0329
  • 2011年08月22日 15:42
  • 11647

Java实现事件监听器的四种方式

自身类作为事件监听器 : import javax.swing.*; import java.awt.*; import java.awt.event.*; /** *Java事件处理机制:...
  • zzp_403184692
  • zzp_403184692
  • 2012年09月26日 21:44
  • 2857

【Java Web】——基于事件流的访问XML方式之推拉模型

在上篇博客中,我们介绍了两种访问XML的方式,一种是基于DOM文档的,另一种是基于SAX事件流的。在介绍面向事件访问方式的两种方法:SAX和STAX,提到了两个特别有意思的词:“推”模型和“拉”模型。...
  • u013035538
  • u013035538
  • 2016年09月19日 22:19
  • 386
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java学习篇------用我自己的方式理解事件
举报原因:
原因补充:

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