第七章(2)事件驱动程序 目标: 解释事件驱动程序的概念 了解事件、事件源和事件类 声明监听器类并编写代码处理事件 在事件源对象中注册监听器对象 理解事件处理的方式 编写程序处理行为事件 Action event 编写程序处理鼠标事件 Mouse event 编写程序处理键盘事件 KeyEvent 使用Time类控制动画
第七章(2)事件驱动程序 目标: 解释事件驱动程序的概念 了解事件、事件源和事件类 声明监听器类并编写代码处理事件 在事件源对象中注册监听器对象 理解事件处理的方式 编写程序处理行为事件ActionEvent 编写程序处理鼠标事件MouseEvent 编写程序处理键盘事件KeyEvent 使用Time类控制动画
引言 所有非GUI程序都是按过程的顺序执行 Java gu程序设计是事件驱动的,在事 件驱动程序设计中,激活一个事件时开 始执行相应的代码,事件也许是点击按 钮,也许是移动鼠标
引言 所有非GUI程序都是按过程的顺序执行 Java GUI程序设计是事件驱动的,在事 件驱动程序设计中,激活一个事件时开 始执行相应的代码,事件也许是点击按 钮,也许是移动鼠标
Eⅴents 事件可以定义为程序发生了某些事件的信号。 比如,外部用户行为,移动鼠标、点击鼠标和 按下键盘等,都可以引发事件。操作系统,如 时钟等,也可以引发事件 薯件源对象:在基上发生事件的组件。如按钮 是点击按钮事件的源对象。 一个事件是事件类的对 事件类的根类是 ava.util. Eventobject事件类的层次关系如下 图所示:
Events 事件可以定义为程序发生了某些事件的信号。 比如,外部用户行为,移动鼠标、点击鼠标和 按下键盘等,都可以引发事件。操作系统,如 时钟等,也可以引发事件。 事件源对象:在其上发生事件的组件。如按钮 是点击按钮事件的源对象。 一个事件是事件类的对象,事件类的根类是 java.util.EventObject。事件类的层次关系如下 图所示:
Event classes Actionevent Container event Adjustment Event Focus Event Mouse event EventObject AWTEvent ComponentEvent InputEvent ItemEvent Paint Event Event Text Event Window Event Listselection Ev 注:除 Listselection Event外,上面所有事件类都包含在包 ava.awt event中。AWT事件最初是为AWT组件设计的,但许 多Swng组件都可以触发它们
Event Classes EventObject AWTEvent AdjustmentEvent ComponentEvent TextEvent ItemEvent ActionEvent InputEvent WindowEvent MouseEvent KeyEvent ContainerEvent FocusEvent PaintEvent ListSelectionEvent 注:除ListSelectionEvent外,上面所有事件类都包含在包 java.awt.event中。AWT事件最初是为AWT组件设计的,但许 多Swing组件都可以触发它们
Eⅴ ent Information 事件对象包含与事件相关的一切属性,可以使 用 Eventobject类中的实例方法 getSourceo获得 事件的源对象。 Eventobject类的子类处理特定类型的事件,如 行为事件、窗口事件等,下表列出了部分事件
Event Information 事件对象包含与事件相关的一切属性,可以使 用EventObject类中的实例方法getSource()获得 事件的源对象。 EventObject类的子类处理特定类型的事件,如 行为事件、窗口事件等,下表列出了部分事件