首页 > 代码库 > java笔记之图形类详解---事件监听器
java笔记之图形类详解---事件监听器
事件监听器代表负责处理事件的接口。Java 提供了各种事件监听器类,但我们将讨论更频繁使用的那些事件监听器类。一个事件监听器的每个方法有一个参数作为一个对象,该对象是 EventObject 类的子类。例如,鼠标事件监听器的方法将接受 MouseEvent 的实例,其中 MouseEvent 是 EventObject 派生的。
EventListner 接口
它是一个标记接口,每一个监听器接口必须扩展它。这个类定义在 java.util 包中。
事件: 当发生了某个事件的时候,就会有相应处理方案。
事件源 监听器 事件 处理方案
以前我们在frame添加的元素点击是无任何响应的,需要添加监听。
键盘事件监听器
import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Demo05 { static int count=0; public static void main(String[] args) { JFrame frame =new JFrame("窗体"); JPanel panel=new JPanel(); JLabel nameLable=new JLabel("用户名"); JTextField nameFiled =new JTextField(10); panel.add(nameLable); panel.add(nameFiled); frame.add(panel); nameFiled.addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { System.out.println("按下的字符:"+e.getKeyChar()); System.out.println("获取键对应的数值:"+ e.getKeyCode()); } }); Demo01.initJframe(frame, 300, 400); } }
java笔记之图形类详解---事件监听器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。