2个回答
展开全部
委托事件模型
教材图我发现用户通键盘、鼠标等进行操纵行终都传递给JVMJVM接收些事件该何处理呢我种处理事件案称事件模型
Java采用委托事件模型:jdk1.1引入种新事件代理模块通事件源发事件委托给(注册)事件监听器(Listener)并由负责执行相应响应比:病病请医
基于种模型我使用两种类型象执行事件机制两种象:
事件源象
事件侦听象
委托事件模型实现步骤
java语言委托事件模型处理步骤:
1.建立事件源象各种GUI组件
2.事件源象选择合适事件监听器比事件源象按钮我能想发按钮身应该单击事件我应该选择鼠标单击事件监听器
3.监听器添加适处理程序比按钮单击事件发希望完代码
4.监听器与事件源建立联系
窗体自身实现事件监听
我刚才例使用两象事件源象即JFrame窗体另外创建监听器象事实实际发程我往往两类写起说窗体类自监听自事件
其事件监听器接口使用
Java支持事件监听器接口非见主要:
ActionListener 行监听接口
AdjustmentListener 调整监听接口
ItemListener 选项监听接口
TextListener 文本监听接口
ComponentListener 组件监听接口
KeyListener 键盘监听接口
MouseListener 鼠标点击监听接口
MouseMotionListener 鼠标移监听接口
FocusListener 光标聚焦监听接口
WindowListener 窗体监听接口
ContainerListener 容器监听接口
KeyListener接口与KeyAdapter类
KeyListener接口:监听键盘事件
该接口定义三:
keyPressed() 键盘按触发
keyReleased() 键盘释放触发
keyTyped() 键盘单击触发
KeyAdpeter适配器:即使我想使用述三种我必须KeyListener接口实现类三种进行重写种式显增加效代码我使用适配器模式解决
匿名内部类
WindowListener接口与WindowAdapter类
WindowListener接口:监听窗体行
windowListener接口用:
windowActivated(WindowEvent e) Window 设置 Window 调用
windowClosed(WindowEvent e) 窗口调用 dispose 其关闭 调用
windowClosing(WindowEvent e) 用户试图窗口系统菜单关闭窗 口调用
windowDeactivated(WindowEvent e) Window 再 Window 调用
windowDeiconified(WindowEvent e) 窗口化状态变状 态调用
windowIconified(WindowEvent e) 窗口状态变化状态 调用
windowOpened(WindowEvent e) 窗口首变见调用
MouseListener接口与MouseAdapter类
MouseListener接口:监听鼠标点击行
MouseListener接口用:
mouseClicked(MouseEvent e) 鼠标按键组件单击(按并释放)调用
mouseEntered(MouseEvent e) 鼠标进入组件调用
mouseExited(MouseEvent e) 鼠标离组件调用
mousePressed(MouseEvent e) 鼠标按键组件按调用
mouseReleased(MouseEvent e) 鼠标按钮组件释放调用
MouseMotionListener接口与MouseMotionAdapter类
MouseMotionListener接口:监听鼠标移行
MouseMotionListener接口用:
mouseDragged(MouseEvent e) 鼠标按键组件按并拖调用
mouseMoved(MouseEvent e) 鼠标按键组件移(按键按)调用
教材图我发现用户通键盘、鼠标等进行操纵行终都传递给JVMJVM接收些事件该何处理呢我种处理事件案称事件模型
Java采用委托事件模型:jdk1.1引入种新事件代理模块通事件源发事件委托给(注册)事件监听器(Listener)并由负责执行相应响应比:病病请医
基于种模型我使用两种类型象执行事件机制两种象:
事件源象
事件侦听象
委托事件模型实现步骤
java语言委托事件模型处理步骤:
1.建立事件源象各种GUI组件
2.事件源象选择合适事件监听器比事件源象按钮我能想发按钮身应该单击事件我应该选择鼠标单击事件监听器
3.监听器添加适处理程序比按钮单击事件发希望完代码
4.监听器与事件源建立联系
窗体自身实现事件监听
我刚才例使用两象事件源象即JFrame窗体另外创建监听器象事实实际发程我往往两类写起说窗体类自监听自事件
其事件监听器接口使用
Java支持事件监听器接口非见主要:
ActionListener 行监听接口
AdjustmentListener 调整监听接口
ItemListener 选项监听接口
TextListener 文本监听接口
ComponentListener 组件监听接口
KeyListener 键盘监听接口
MouseListener 鼠标点击监听接口
MouseMotionListener 鼠标移监听接口
FocusListener 光标聚焦监听接口
WindowListener 窗体监听接口
ContainerListener 容器监听接口
KeyListener接口与KeyAdapter类
KeyListener接口:监听键盘事件
该接口定义三:
keyPressed() 键盘按触发
keyReleased() 键盘释放触发
keyTyped() 键盘单击触发
KeyAdpeter适配器:即使我想使用述三种我必须KeyListener接口实现类三种进行重写种式显增加效代码我使用适配器模式解决
匿名内部类
WindowListener接口与WindowAdapter类
WindowListener接口:监听窗体行
windowListener接口用:
windowActivated(WindowEvent e) Window 设置 Window 调用
windowClosed(WindowEvent e) 窗口调用 dispose 其关闭 调用
windowClosing(WindowEvent e) 用户试图窗口系统菜单关闭窗 口调用
windowDeactivated(WindowEvent e) Window 再 Window 调用
windowDeiconified(WindowEvent e) 窗口化状态变状 态调用
windowIconified(WindowEvent e) 窗口状态变化状态 调用
windowOpened(WindowEvent e) 窗口首变见调用
MouseListener接口与MouseAdapter类
MouseListener接口:监听鼠标点击行
MouseListener接口用:
mouseClicked(MouseEvent e) 鼠标按键组件单击(按并释放)调用
mouseEntered(MouseEvent e) 鼠标进入组件调用
mouseExited(MouseEvent e) 鼠标离组件调用
mousePressed(MouseEvent e) 鼠标按键组件按调用
mouseReleased(MouseEvent e) 鼠标按钮组件释放调用
MouseMotionListener接口与MouseMotionAdapter类
MouseMotionListener接口:监听鼠标移行
MouseMotionListener接口用:
mouseDragged(MouseEvent e) 鼠标按键组件按并拖调用
mouseMoved(MouseEvent e) 鼠标按键组件移(按键按)调用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应
|
问题解决率99%
|
24小时在线
立即免费咨询律师
11532人正在获得一对一解答
重庆晨曦微光6分钟前提交了问题
南昌湖上倒影2分钟前提交了问题
大连海浪之心6分钟前提交了问题