Java界面编程—事件的种类
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界面编程—事件的种类相关推荐
- Java 界面编程之图片展示
首先先把图片弄进去,先选定包,new一个folder 然后把需要的图片直接拖拉进去,就是下面这样 点进去会有一个图片地址,粘贴到 ./tupian/tupian1.jpg 就行,但放进代码里需要前 ...
- Java界面编程之复杂计算器
这是上学期Java的期末设计啦,给大家互相借鉴下,加上搜集资料和自己的理解整合处来的一个多功能计算器, 下面看图片及代码,还有有什么问题可以留言哦, 嗯,这里一共分为五个类来写,第一个来类是JSQ是主 ...
- java 界面编程_JAVA图形界面编程
//1.上次作业对按钮等控件加载事件监听器,能简单实现响应事件. import javax.swing.*; import java.awt.*; import java.awt.event.*; p ...
- javaweb 需要对表格建立实体类吗_如何采用java界面编程建立一个表格
5.总体代码: 为了便于大家复制,下面给出完整的程序代码,如下: package ArrayCreateTable; import javax.swing.table.*; import java.a ...
- java界面编程 pdf_java – PDF页面使用itext重新排序
selectPages()方法在我的书的chapter 6中有解释(参见第164页).在代码片段6.3和6.11的上下文中,它用于减少PdfReader读取的页面数量,以供PdfStamper或Pdf ...
- java界面编程(9) ------ 列表框
本文是自己学习所做笔记,欢迎转载.但请注明出处:http://blog.csdn.net/jesson20121020 列表框和JComboBox组合框明显不同,这不不过体如今外观上. 当激活JCom ...
- java界面编程 视频,「小程序JAVA实战」小程序的横向视频和页面拦截(59)
在手机拍摄视频的时候,存在2个情况,手机横这和手机竖着.如果是横着的情况下,我们竖着拿手机观看模式,包括抖音,快手,他们的解决方案都是上下出现黑色变宽,对视频进行等比例压缩.老铁我也参考这个来完成.另 ...
- 你知道界面编程吗?一文带你了解界面编程【Java养成】
Java学习打卡:第十一天 内容导航 Java学习打卡:第十一天 学习内容 内容管理 java I/O的总结 java界面编程 Swing Compoments(widgets) and Contai ...
- Eclipse开发环境下Java可视化界面编程
Java 目录:https://blog.csdn.net/dkbnull/article/details/87932486 大家都知道在做Android开发设计GUI时,要添加Android组件可以 ...
最新文章
- 利用Python实现十大经典排序算法(附代码流程)
- centos 7 中安装 docker和创建 tomcat容器并部署web应用
- C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
- 十八、Apriori算法介绍
- java中的daemon thread
- linux下软件的基本安装和卸载 法一
- ubuntu18.04server 真机无法自动获取IP解决方法
- malloc实现原理
- 只有我能做的工作,权限关了?
- 树莓派使用 USB 摄像头做网络监控
- java中三大版本javaSE、javaEE个javaME
- springboot+基于JavaWEB学生课程考试系统 毕业设计-附源码171548
- 笔记本电脑耳机插入后声音还是外放的解决办法
- js前端生成excel文件(表格)并下载
- 程序化交易系统使用说明
- canvas教程13-使用图片
- 软件部件仿真测试平台的设计与实现(计算机工程与设计2017-11)
- 仿企查查、天眼查 d3关联关系图 力项导图
- eNSP基础实验日记一
- r5处理器_i5-9400F和R5-2600哪个好?R5 2600和i5 9400F性能对比测试评测
热门文章
- R40 gpio 使用【原创】
- MINIGUI交叉编译【转】
- 各地女孩被刮开短裙的反映
- 游戏软件性能测试怎么做?常规测试知识要点总结
- win系统删除,已经注册的服务
- glassfish显示不了html文件,Glassfish websocket无法正常工作(示例代码)
- 路强 java 百度云,解决 Tried to download(403): 。。。zopfli-v2.0.2
- python输入一个假分数_腾讯内容开放平台
- python如何搜索关键字_Python遍历目录和搜索文件中的关键字
- 【linux】telnet ctrl+c 不退出问题解决