前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Java AWT 图形界面编程】事件处理机制 ③ ( AWT 中常见的事件和事件监听器 | 低级事件 | 组件事件 | 窗口事件 | 鼠标事件 | 高级事件 | 动作事件 | 事件监听器 )

【Java AWT 图形界面编程】事件处理机制 ③ ( AWT 中常见的事件和事件监听器 | 低级事件 | 组件事件 | 窗口事件 | 鼠标事件 | 高级事件 | 动作事件 | 事件监听器 )

作者头像
韩曙亮
发布2023-03-30 19:00:17
1.8K0
发布2023-03-30 19:00:17
举报

文章目录

一、AWT 中常见的事件


AWT 中事件分为两大类 , 低级事件 和 高级事件 ;

  • 低级事件 : 基于某个特定基本动作的事件 , 如 点击 , 拖动 , 获取焦点 , 失去焦点 等固定的简单操作 ;
  • 高级事件 : 不基于某个特定事件 , 而是 根据 功能的具体含义 定义的事件 ;

1、低级事件

低级事件 :

  • 组件事件 : ComponentEvent , 组件的 尺寸变化 , 位置变化 , 可见/隐藏 属性变化 时 , 触发该事件 ;
  • 容器事件 : ContainerEvent , Container 容器中 添加 / 删除 组件时触发该事件 ;
  • 窗口事件 : WindowEvent , 窗口 打开 , 关闭 , 最小化 , 最大化 , 获取焦点 , 失去焦点 时触发的事件 ;
  • 焦点事件 : FocusEvent , 组件获取焦点 , 失去焦点 触发的事件 ;
  • 鼠标事件 : MouseEvent , 鼠标 按下 , 移动 , 抬起 , 点击 触发的事件 ;
  • 键盘事件 : KeyEvent , 键盘 按下 , 松开 , 点击 时触发的事件 ;
  • 绘制事件 : PaintEvent , 组件绘制时触发的事件 , 当调用 update paint 函数时 , 触发该事件 ;

2、高级事件

高级事件 : 组件的 某项功能 触发的事件 , 不局限于具体的动作 ;

  • 动作事件 : ActionEvent , 组件 , 按钮 , 菜单 被点击时 , 文本框按下回车键时 , 触发该事件 ;
  • 调节事件 : AjustmentEvent , 拖动条 拖动滑块 调节数值 , 触发该事件 ;
  • 选项事件 : ItemEvent , 选中某个组件时触发该事件 , 如 Checkbox 复选框 ;
  • 文本事件 : TextEvent , 文本框中文本发生改变触发该事件 ;

二、AWT 中常见的事件监听器


事件监听器 与 事件是一一对应的 , 只需要将事件的 Event 改成 Listener 即可 ;

AWT 中常见的事件监听器 :

  • 组件事件监听器 : ComponentListener , 监听 组件的 尺寸变化 , 位置变化 , 可见/隐藏 属性变化 ;
  • 容器事件监听器 : ContainerListener , 监听 Container 容器中 添加 / 删除 组件 ;
  • 窗口事件监听器 : WindowListener , 监听 窗口 打开 , 关闭 , 最小化 , 最大化 , 获取焦点 , 失去焦点 ;
  • 焦点事件监听器 : FocusListener , 监听 组件获取焦点 , 失去焦点 ;
  • 鼠标事件监听器 : MouseMotionListener , 监听 鼠标 按下 , 移动 , 抬起 , 点击 ;
  • 键盘事件监听器 : KeyListener, 监听 键盘 按下 , 松开 , 点击 ;
  • 绘制事件监听器 : PaintListener , 监听 组件绘制时触发的事件 , 当调用 update paint 函数 ;
  • 动作事件监听器 : ActionListener, 监听 组件 , 按钮 , 菜单 被点击时 , 文本框按下回车键 ;
  • 调节事件监听器 : AjustmentListener , 监听 拖动条 拖动滑块 调节数值 ;
  • 选项事件监听器 : ItemListener , 监听 选中某个组件 如 Checkbox 复选框 ;
  • 文本事件监听器 : TextListener , 监听 文本框中文本发生改变 ;
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、AWT 中常见的事件
    • 1、低级事件
      • 2、高级事件
      • 二、AWT 中常见的事件监听器
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档