PPT
摘要
事件处理的编程步骤
1.确定事件源和要处理的事件
2.创建监听类
3.为事件源注册监听对象
- 实例化监听对象
- 指定一个监听对象
用组件在窗口上输入和显示信息
例
文本框JTextField 文本域 JTextArea
- getText():返回文本框(域)中输入的内容(String)
- setText(String):设置文本框(域)中显示的内容
- append(String):在文本域中追加要显示的内容
鼠标事件
事件适配器(适配器模式 简化事件监听类)
- 事件适配器是实现的监听器接口的类
- 为该接口中的每一个方法都实现空实现
- 当需要创建监听器类时
- 从事件适配器中继承,只重写需要的方法
- 每个包含多个方法的监听器接口都会对应一个适配器(XXXXXXAdapter)
例子 (简单计算器的实现)
import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.event.AncestorListener;
public class TaskCalculator6618 extends JFrame {
private JTextFiel