Java 图形用户界面编程之 AWT 事件类

需积分: 9 2 下载量 3 浏览量 更新于2024-07-13 收藏 965KB PPT 举报
Event事件类-java技术及其应用第6章 图形用户界面及桌面应用 Event事件类是java技术中一个重要的概念,在图形用户界面及桌面应用中扮演着核心角色。AWT(Abstract Window Toolkit)定义了许多事件类型,如ACTION_EVENT、KEY_ACTION、KEY_ACTION_RELEASE、KEY_PRESS、KEY_RELEASE、MOUSE_DOWN、MOUSE_DRAG、MOUSE_UP、MOUSE_ENTER、MOUSE_EXIT、MOUSE_MOVE、LIST_SELECT、LIST_DESELECT、SCROLL_ABSOLUTE、SCROLL_LINE_DOWN、SCROLL_LINE_UP、SCROLL_PAGE_DOWN、SCROLL_PAGE_UP、WINDOW_DEICONIFY、WINDOW_ICONIFY、WINDOW_DESTROY、WINDOW_EXPOSE、WINDOW_MOVED、LOAD_FILE、SAVE_FILE、GOT_FOCUS和LOST_FOCUS等。 这些事件类型都是在用户与图形用户界面交互时触发的,如按键、鼠标点击、鼠标拖动、窗口操作、文件操作等。在java技术中,事件处理模型是基于观察者模式的,事件源(Event Source)是事件的产生者,事件监听器(Event Listener)是事件的处理者。 在AWT中,事件处理模型是通过继承Component类实现的,Component类是所有GUI组件的父类,它提供了基本的事件处理机制。Container类是Component类的子类,提供了容器相关的事件处理机制。Button、Checkbox、Choice、List、MenuComponent、Canvas、Scrollbar、Label、TextField、TextArea等都是Component类的子类,提供了不同的事件处理机制。 AWT还提供了Graphics、Image、Font、Color和Event等类,用于图形和图像处理、字体和颜色处理、事件处理等。在java.awt包中,提供了许多标准GUI组件(Component),如按钮、菜单、对话框等,以及高级组件如容器类和窗口类等。 在java技术中,图形用户界面是通过AWT和Swing工具集实现的。AWT是抽象窗口工具集,提供了基本的图形用户界面功能,而Swing工具集是在AWT的基础上推出的,更完善的图形用户界面工具集。Swing工具集提供了更多的GUI组件和功能,如JButton、JLabel、JTextField、JTextArea、JTable、JTree等。 Event事件类是java技术中一个重要的概念,在图形用户界面及桌面应用中扮演着核心角色。AWT和Swing工具集是java技术中实现图形用户界面的两种主要方法,提供了多种GUI组件和事件处理机制,满足了不同的应用需求。