Java事件驱动编程与处理机制详解.pptVIP

  • 0
  • 0
  • 约8.21千字
  • 约 24页
  • 2026-09-01 发布于北京
  • 举报

Java程序设计——11事件处理

第1页

GUI组件概述

awt:AbstractWindowToolkit——抽象窗口工具集

从Java1.0中出现。

awt处理顾客界面元素的方法是把这些元素的创建和行为委托给每个目标平台(如windows,Linux)上的本地GUI处理。

每个平台提供的图形界面元素都不一样。

不同平台上的awt库存在不同Bug。

awt的事件处理模型在Java1.1版进行了大的改动后,到目前的版本基本没变。

swing:

Java2.0中出现。

Swing组件全部是由纯Java编写的,顾客界面元素都绘制在空白窗口上,绘制和行为都由swing类自己完毕。各平台之间唯一不同的就是最外层窗口的创建。

总结:

尽管awt的顾客界面组件仍然能够用,但是提议最好不要使用。

目前编写Java图形界面程序,使用swing组件+awt事件处理模型。

第2页

事件处理概述

图形顾客界面编程中,必须使用事件处理。

程序的执行不是一条连续的线,而是很多独立的片段。

支持GUI的操作环境会不断监视事件,并把事件报告给正在运行的程序。这是多任务的需要。

每个程序自己决定怎样响应这些事件。

Java的事件处理采用的是事件监听器方式。

事件监听器是一种实现了监听器接口的对象。

事件源(如按钮组件)是一种能够注册监听器并为它们发送事件的对象(可视构件)。

每个事件源拥有自己的事件监听

文档评论(0)

1亿VIP精品文档

相关文档