响应用户输入
2021-11-18 12:42:22 0 举报
AI智能生成
登录查看完整内容
讲述了事件监听器、使用方法等内容
作者其他创作
大纲/内容
处理事件
接口
使用这些类时,需要导入它们
类可以实现任意数目的监听器
介绍
将其与要监听的用户界面组件关联起来
创建监听器对象
使用
首先设置类要监听的事件类型
将匹配的监听器加入到组件中
创建组件后,监听器与组件关联起来
监听器将激发相应的事件
组件被使用时
完成其他配置工作
必须将监听器与组件关联起来
将组件加入奥容器中之前
开发建议
设置组件
窗口系统自动调用
调用
java.awt.event
ActionEvent和其他事件对象
这个类必须处理接口中包含的所有方法
监听器与类关联起来
判断激发事件的组件
getSource()
将getSource()返回的对象与组件进行比较
==
检查激发事件的组件类型
instanceof
事件处理方法
事件监听器
按钮
复选框
菜单项
文本框
单选按钮
由用户对组件
执行某种操作激发
触发
激发行为事件的组件调用addActionListener()
actionPerformed(Action Event)
唯一方法
getActionCommand()
获取相关事件来源的更详细信息
ActionListener接口
实现
与组件相关联的文本
默认情况
setActionCommand(String)
设置不同的动作命令
动作命令
addActionListener()
组件与监视器关联
行为事件
requestFocus()
接收键盘输入
获取
失去
组件在
时触发
任何可接受输入的组件
适用场景
focusGained(FocusEvent)
focusLost(FocusEvent)
FocusListener接口
判断哪个对象获取或失去焦点
所有Swing组件
addFocusListener()
焦点事件
选中
取消选中
组件中的选项被
ItemStateChanged(temEvent)
ItemListener接口
getItem
确定事件发生在哪个选项上
getStateChange()
判断选项被选中还是被取消选中
JButton、JCheckBox,JComboBox和JRadioButton组件
addltemListener()
选项事件
键盘上的键被按下时发生
任何组件
keyPressed(KeyEvent)
KeyReleased(KeyEvent)
KeyTyped(KeyEvent)
KeyListener
返回量 KeyEvent.CHAR_UNDEFINED 的宇符值。
没有与按下的键对应的Unicode字符
与事件相关联的键盘字符
getKeyChar()
KeyEvent
事件类型
文本区域
其他能够接受键盘输入的组件
自动支持
其他组件
true调用setFocusable(boolean)
组件必须接受输入焦点才能引发该事件
引发
addKeyListener()
键盘事件
鼠标单击
鼠标进入组件区域
鼠标离开组件区域
mouseClicked(MouseEvent)
mouseEntered(MouseEvent)
mouseExited(MouseEvent)
mousePressed(MouseEvent)
mouseReleased(MouseEvent)
MouseListener接口
getClickCount()
getPoint()
getX()
getY()
MouseEvent对象调用的方法
所有Swing 组件
addMouseListener()
鼠标事件
鼠标经过组件时触发
mouseDragged(MouseEvent)
mouseMoved(MouseEvent)
MouseMotionListener
使用MouseEvent
没有自己的事件类型
addMouseMotionListener()
鼠标移动事件
打开
最大化
最小化
移动
关闭
用户
窗口对象时触发
windowActivated(WindowEvent)
windowClosed(WindowEvent)
windowClosing(WindowEvent)
windowDeactivated(WindowEvent)
windowDeiconified(WindowEvent)
windowIconified(WindowEvent)
windowOpened(WindowEvent)
WindowListener
所有JWindow和JFrame组件
addWindowListener()
窗口事件
通过继承适配器类,实现需要的事件处理方法
包含特定接口的空实现的Java类
定义
FocusAdapter
KeyAdapter
MouseAdapter
MouseMotionAdapter
WindowAdapter
Java包含的适配器类
使用适配器类
响应用户输入
0 条评论
回复 删除
下一页