JAVA教程第五讲AWT图形用户界面设计5.2_第1页
JAVA教程第五讲AWT图形用户界面设计5.2_第2页
JAVA教程第五讲AWT图形用户界面设计5.2_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JAVA教程第五讲AWT图形用户界面设计5.2

打个不太恰当的比方,比方说有一位李先生,李先生可能会发生许多法律纠纷,可能是民事法律纠纷,也可能是刑事法律纠纷,那么李先生可以请律师,他可以授权王律师负责帮他打民事法律的官司,同时也可以授权张律师帮他打刑事法律的官司。这个请律师的过程从李先生的角度来看,就是授权的过程,而从王律师和张律师的角度来看,一旦被授权,他们就得时刻对李先生负责,“监听“着李先生,一旦发生民事纠纷了,王律师就要立刻去处理,而一旦发生刑事纠纷了,张律师就要立刻进展处理。此时此刻,李先生就是大事源,王律师是一个大事处理者,张律师是另外一个大事处理者,民事纠纷和刑事纠纷就是不同类型的大事。

例5.9

importjava.awt.*;

importjava.awt.event.*;

publicclassTestButton{

publicstaticvoidmain(Stringargs[])

{

Framef=newFrame(“Test“);

Buttonb=newButton(“PressMe!“);

b.addActionListener(newButtonHandler());/*注册监听器进展授权,该方法的参数是大事处理者对象,要处理的大事类型可以从方法名中看出,例如本方法要授权处理的是ActionEvent,由于方法名是addActionListener。*/

f.setLayout(newFlowLayout());//设置布局治理器

f.add(b);

f.setSize(200,100);

f.setVisible(true);

}

}

classButtonHandlerimplementsActionListener{

//实现接口ActionListener才能做大事ActionEvent的处理者

publicvoidactionPerformed(ActionEvente)

//系统产生的ActionEvent大事对象被当作参数传递给该方法

{

System.out.println(“Actionoccurred“);

//本接口只有一个方法,因此大事发生时,系统会自动调用本方法,需要做的操作就把代码写在则个方法里。

}

}

使用授权处理模型进展大事处理的一般方法归纳如下:

1.对于某种类型的大事XXXEvent,要想接收并处理这类大事,必需定义相应的大事监听器类,该类需要实现与该大事相对应的接口XXXListener;

2.大事

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论