Java 监听器
监听器监听器的功能是检测到使用者做出的特定的行为从而做出回应实现交互。监听器功能的实现有三个步骤1.确定事件源明确触发交互的组件如登录按钮Button作为监听的目标对象。2.设置监听器根据功能需求选择合适的监听器方法如针对按钮点击动作一般选用动作监听器方法。3.绑定事件处理类创建实现接口的类如ButtonListener重写其中的抽象方法actionPerformed并将该类的对象绑定到监听器方法上。注意接口不能直接创建对象因为调用无方法体的抽象方法无意义必须通过实现类Implements来创建对象。接口接口中定义的方法默认为抽象方法,无意义且需由实现类(implement)重写接口中所有方法。例public class Draw {public void initUI() {JFrame jf new JFrame();jf.setSize(800, 800);jf.setTitle(“画图工具”);jf.setLocationRelativeTo(null);jf.setDefaultCloseOperation(3);JPanel northpanel new JPanel(); northpanel.setBackground(Color.BLACK); northpanel.setPreferredSize(new Dimension(0, 60)); jf.add(northpanel, BorderLayout.NORTH); DrawListener listener new DrawListener(); MPanel drawpanel new MPanel(); drawpanel.setBackground(Color.WHITE); jf.add(drawpanel, BorderLayout.CENTER); drawpanel.addMouseListener(listener);//public class DrawListener implements MouseListener, ActionListener,MouseMotionListener {public void actionPerformed(ActionEvent e) {}public void mouseClicked(MouseEvent e){}public void mousePressed(MouseEvent e){}public void mouseReleased(MouseEvent e){}public void mouseEntered(MouseEvent e){}public void mouseExited(MouseEvent e){}}

相关新闻

单片机容量使用

单片机容量使用

keil 编译的时候,RW-data ZI-data 是包含堆栈的,这两个加起来不可以超过芯片 RAM 大小;看 map 文件可以验证:搜索 STACK、HEAP,两段都归属 ZI 区域,不在 RW 段。 Code RO-data RW-data 加起来不可以超过…

2026/8/28 17:23:15 阅读更多 →
第276篇 多机器人路径协调——冲突避免和死锁处理

第276篇 多机器人路径协调——冲突避免和死锁处理

上篇讲了多机器人系统架构的三个维度——通信、协调、任务分配。这篇深入聊路径协调,这是多机器人系统里最容易出问题的环节。 几十台机器人在同一空间运动,路径冲突是必然的。两台机器人同时要到同一个路口,谁先走?四台机器人在…

2026/8/29 17:48:14 阅读更多 →
【中国方言题库|19】HarmonyOS ArkTS 回归测试实战:覆盖启动、空数据、异常输入和重复点击

【中国方言题库|19】HarmonyOS ArkTS 回归测试实战:覆盖启动、空数据、异常输入和重复点击

HarmonyOS 应用的回归测试不能只验证“首页能打开”。真实故障往往出现在启动数据损坏、路由参数缺失、空题库、考试记录 JSON 非法、重复点击交卷、计时器离开页面后仍执行、窗口切换导致布局分支失效等边界。尤其是本地题库应用,主流程不依赖网络,稳定…

2026/8/28 17:23:15 阅读更多 →

最新新闻

三款AI写论文工具亲测:从初稿到终稿怎么选才不踩坑?

三款AI写论文工具亲测:从初稿到终稿怎么选才不踩坑?

写论文这事,最怕的不是写不出来,而是写得心里没底。 题目改了七八版还怕选重了,文献下载了两百篇越读越乱,参考文献格式调到崩溃,交稿前还得担心重复率和AIGC检测。今年开学季一到,又有一波人在搜“AI论文工…

2026/8/29 23:05:10 阅读更多 →
网易前端笔试卷全解析:从JavaScript核心到工程化复习指南

网易前端笔试卷全解析:从JavaScript核心到工程化复习指南

1. 拆解网易前端笔试卷的整体布局与出题逻辑1.1 校招笔试到底在筛什么样的人我接触过不少准备校招的同学,很多人一听说“网易笔试”就先慌了一截。这里先给个定心丸:网易2018校招前端开发工程师笔试卷,放到今天来看依然是很好的复习蓝本&…

2026/8/29 23:05:10 阅读更多 →
百度2018前端笔试题详解:JavaScript基础与浏览器原理考点全拆解

百度2018前端笔试题详解:JavaScript基础与浏览器原理考点全拆解

1. 这套笔试题的命题逻辑与考点地图前端校招笔试圈有个不成文的规律:大厂的题往往不是拿来“考倒你”的,而是拿来“筛选思维”的。百度2018校招Web前端工程师笔试题(第一批)就是一个典型样本。放在今天看,这套题里的部…

2026/8/29 23:05:10 阅读更多 →
牙科AI训练数据集:多类别蛀牙精细分割实战指南

牙科AI训练数据集:多类别蛀牙精细分割实战指南

简介:牙齿影像分割是医学图像分析中的基础任务,其核心在于将X光片中不同病理阶段的龋坏区域进行像素级定位与分类。该技术依赖对灰度渐变、解剖边界和伪影干扰的鲁棒建模,关键原理涵盖多类别语义分割、亚像素级掩膜标注及真实临床场景泛化。其…

2026/8/29 23:05:10 阅读更多 →
03-vscode

03-vscode

workbench.editorAssociations Workbench: Editor Associations key: *.md value: vscode.markdown.preview.editor 插件 TyporaPartial DiffExcel to Markdown TableLive PreviewJSON Toolsvscode-json 压缩 uglify 转义 escape 去转义 unescapesettings auto show previ…

2026/8/29 23:05:10 阅读更多 →
TCP协议核心机制详解:从三次握手到TIME_WAIT的面试与实战

TCP协议核心机制详解:从三次握手到TIME_WAIT的面试与实战

相信不少准备面试的朋友都有过这样的困境:提到TCP协议,脑子里全是“三次握手、四次挥手、滑动窗口、拥塞控制”这些名词,背得滚瓜烂熟,可面试官一追问“为什么是三次而不是两次”“TIME_WAIT 为什么要等 2MSL”,立马就…

2026/8/29 23:04:09 阅读更多 →

日新闻

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

etc目录下的profile.d文件目录设置环境变量和全局脚本shell

一、设置环境变量etc目录下的profile.d文件目录 /etc/profile.d1、编写 vi test.sh文件内容# jdk变量 export ZHK_HOME/root export PATH$PATH:$ZHK_HOME/test # 可以取出来ZHK_HOME变量给ZZZ_HOME赋值 export ZZZ_HOME${ZHK_HOME}/test2、刷新 执行source /etc/profile 命令使…

2026/8/29 0:00:24 阅读更多 →
【JavaScript】内存管理-垃圾回收机制-内存泄露

【JavaScript】内存管理-垃圾回收机制-内存泄露

内存管理 C 语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()。 而 JavaScript 是在创建变量(对象,字符串等)时自动进行了分配内存,并且在不使用它们时“自动”释放。释放的过程称为垃圾回收。 整…

2026/8/29 0:00:24 阅读更多 →
Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP:为嵌入式硬件实验室接入AI Agent操控能力

Labgrid-MCP 的目标是把 MCP(Model Context Protocol)能力延伸到真实嵌入式硬件实验室:AI Agent 通过一个标准化的 MCP Server,就能查看目标板状态、控制上电断电、复位开发板、读取串口日志,甚至执行镜像刷写。对于经…

2026/8/29 0:00:24 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/29 18:08:35 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 23:05:07 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 19:47:53 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/29 4:34:53 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/28 17:43:04 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/29 2:05:18 阅读更多 →