AWT编程笔记:事件处理
来源:互联网 发布:免费vip软件下载 编辑:程序博客网 时间:2024/06/06 01:38
1. Java 事件模型
为了使图形界面能够接收用户的操作,必须给给各个组件加上事件处理机制。
事件处理过程中,主要涉及3类对象:
Event Source(事件源):事件发生的组件,如:按钮,窗口等
Event(事件):封装了GUI组件上发生的事件,包含了事件发生的相关信息。
Event Listener(事件监听器):负责监听事件源上发生的事件,并做相应处理,一般自己实现相应接口,并添加到事件源组件上。
示例代码:
package se.example.awt.event;import java.awt.BorderLayout;import java.awt.Button;import java.awt.Frame;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;public class HelloWorldEvent {private Frame f = new Frame("事件");//事件源private Button btn = new Button("hello");private TextField tf = new TextField(30);public void init(){//注册事件监听器,事件是Action,监听器是ActionListener的一个实现btn.addActionListener(new ActionListener(){//事件的处理@Overridepublic void actionPerformed(ActionEvent arg0) {tf.setText("Hello world");}});f.add(tf);f.add(btn,BorderLayout.SOUTH);f.pack();//注册窗口事件的监听器,监听器通过实现事件适配器f.addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});f.setVisible(true);}public static void main(String[] args) {new HelloWorldEvent().init();}}
- AWT编程笔记:事件处理
- AWT编程及其事件处理
- AWT事件处理
- AWT事件处理机制
- 8.3AWT事件处理
- Awt事件处理机制
- awt --事件处理
- java AWT事件处理
- AWT事件处理基础
- Java学习笔记(AWT 之 事件处理机制)
- AWT事件处理机制学习
- C09(AWT的事件处理)
- AWT 处理事件机制概要
- AWT事件处理机制学习
- Java--AWT事件处理机制
- awt-事件处理的实现
- java学习:AWT组件和事件处理的笔记(1)--文本框上的ActionEvent事件
- 疯狂JAVA讲义---第十一章(中):AWT编程-常用组件和事件处理
- 大话PHP之性能
- 4.3 串的模式匹配算法
- Linux设备驱动子系统第三弹 - Input
- Smarty模板中如何使用get,post,request,cookies,session,server变量
- urllib.unquote()
- AWT编程笔记:事件处理
- javascript中模仿php的serialize和unserialize序列化函数
- C++中string的成员函数
- 常用的JavaScript自定义函数大全
- Android AutoCompleteTextView实现
- 解决ThinkPHP中以Get方式提交中文字符乱码
- JavaScript 获取当前时间戳的方法
- javascript保留小数点,四舍五入
- 那英