Java处理事件相应的类和监听接口大多位于 awt 包中。

在 java.swing.event 包中有专门用于 swing 组件的事件类和监听接口。

awt 事件类继承自 AWTEvent,其超类是 java.util.EventObject。

在 AWT 事件中,事件分为低级事件和语义事件,语义事件是对某些低级事件的一种抽象概括,是单个或多个低级事件的某些特例的集合。

常用的低级事件有

keyEvent  // 按键按下或释放时产生该事件
MouseEvent  // 鼠标按下、释放、拖动、移动时产生该事件
FocusEvent  // 组件失去焦点产生该事件
WindowEvent  // 窗口发生变化时产生该事件

常用的语义事件有

ActionEvent  // 当单击按钮、选中菜单或在文本框中回车等时产生该事件
ItemEvent  // 选中多选框、选中按钮、单击列表产生该事件 

常用事件和事件监听

事件类型 对应的监听器 监听器接口中的抽象方法
Action ActionListener actionPerformed(ActionEvent e)
Mouse MouseListener mouseClicked(MouseEvent e)、mouseEntered(MouseEvent e)、mouseExited(MouseEvent e)、mousePressed(MouseEvent e)、mouseReleased(MouseEvent e)
MouseMotion MouseMotionListener mouseDragged(MouseEvent e)、mouseMoved(MouseEvent e)
Item ItemListener itemStateChanged(ItemEvent e)
Key KeyListener keyPressed(KeyEvent e)、keyReleased(KeyEvent e)、keyTyped(KeyEvent e)
Focus FocusListener focusGained(FocusEvent e)、focusLost(FocusEvent e)
Window WindowListener windowActivated(WindowEvent e)、windowClosed(WindowEvent e)、windowClosing(WindowEvent e)、windowDeactivated(WindowEvent e)、windowDeiconified(WindowEvent e)、windowIconified(WindowEvent e)、windowOpened(WindowEvent e)
Component ComponentListener componentHidden(ComponentEvent e)、componentMoved(ComponentEvent e)、componentResized(ComponentEvent e)、componentShown(ComponentEvent e)
Text TestListener textValueChanged(TextEvent e)

转载于:https://www.cnblogs.com/0820LL/p/9984258.html

Java界面编程—事件的种类相关推荐

  1. Java 界面编程之图片展示

    首先先把图片弄进去,先选定包,new一个folder 然后把需要的图片直接拖拉进去,就是下面这样 点进去会有一个图片地址,粘贴到  ./tupian/tupian1.jpg  就行,但放进代码里需要前 ...

  2. Java界面编程之复杂计算器

    这是上学期Java的期末设计啦,给大家互相借鉴下,加上搜集资料和自己的理解整合处来的一个多功能计算器, 下面看图片及代码,还有有什么问题可以留言哦, 嗯,这里一共分为五个类来写,第一个来类是JSQ是主 ...

  3. java 界面编程_JAVA图形界面编程

    //1.上次作业对按钮等控件加载事件监听器,能简单实现响应事件. import javax.swing.*; import java.awt.*; import java.awt.event.*; p ...

  4. javaweb 需要对表格建立实体类吗_如何采用java界面编程建立一个表格

    5.总体代码: 为了便于大家复制,下面给出完整的程序代码,如下: package ArrayCreateTable; import javax.swing.table.*; import java.a ...

  5. java界面编程 pdf_java – PDF页面使用itext重新排序

    selectPages()方法在我的书的chapter 6中有解释(参见第164页).在代码片段6.3和6.11的上下文中,它用于减少PdfReader读取的页面数量,以供PdfStamper或Pdf ...

  6. java界面编程(9) ------ 列表框

    本文是自己学习所做笔记,欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 列表框和JComboBox组合框明显不同,这不不过体如今外观上. 当激活JCom ...

  7. java界面编程 视频,「小程序JAVA实战」小程序的横向视频和页面拦截(59)

    在手机拍摄视频的时候,存在2个情况,手机横这和手机竖着.如果是横着的情况下,我们竖着拿手机观看模式,包括抖音,快手,他们的解决方案都是上下出现黑色变宽,对视频进行等比例压缩.老铁我也参考这个来完成.另 ...

  8. 你知道界面编程吗?一文带你了解界面编程【Java养成】

    Java学习打卡:第十一天 内容导航 Java学习打卡:第十一天 学习内容 内容管理 java I/O的总结 java界面编程 Swing Compoments(widgets) and Contai ...

  9. Eclipse开发环境下Java可视化界面编程

    Java 目录:https://blog.csdn.net/dkbnull/article/details/87932486 大家都知道在做Android开发设计GUI时,要添加Android组件可以 ...

最新文章

  1. 利用Python实现十大经典排序算法(附代码流程)
  2. centos 7 中安装 docker和创建 tomcat容器并部署web应用
  3. C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
  4. 十八、Apriori算法介绍
  5. java中的daemon thread
  6. linux下软件的基本安装和卸载 法一
  7. ubuntu18.04server 真机无法自动获取IP解决方法
  8. malloc实现原理
  9. 只有我能做的工作,权限关了?
  10. 树莓派使用 USB 摄像头做网络监控
  11. java中三大版本javaSE、javaEE个javaME
  12. springboot+基于JavaWEB学生课程考试系统 毕业设计-附源码171548
  13. 笔记本电脑耳机插入后声音还是外放的解决办法
  14. js前端生成excel文件(表格)并下载
  15. 程序化交易系统使用说明
  16. canvas教程13-使用图片
  17. 软件部件仿真测试平台的设计与实现(计算机工程与设计2017-11)
  18. 仿企查查、天眼查 d3关联关系图 力项导图
  19. eNSP基础实验日记一
  20. r5处理器_i5-9400F和R5-2600哪个好?R5 2600和i5 9400F性能对比测试评测

热门文章

  1. R40 gpio 使用【原创】
  2. MINIGUI交叉编译【转】
  3. 各地女孩被刮开短裙的反映
  4. 游戏软件性能测试怎么做?常规测试知识要点总结
  5. win系统删除,已经注册的服务
  6. glassfish显示不了html文件,Glassfish websocket无法正常工作(示例代码)
  7. 路强 java 百度云,解决 Tried to download(403): 。。。zopfli-v2.0.2
  8. python输入一个假分数_腾讯内容开放平台
  9. python如何搜索关键字_Python遍历目录和搜索文件中的关键字
  10. 【linux】telnet ctrl+c 不退出问题解决