java事件监听器

   一、JAVA事件 在Java开发中,对于事件的处理非常重要,比如响应键盘的输入、鼠标的点击、窗口的移动等等都要涉及到Java事件的应用。 Java事件由事件类和监听接口组成,自定义一个事件前,必须提供一个事件的监听接口以及一个事件类JAVA。比如,如果你定义了一个按钮,当你点击这个按钮时,则会画一个圆,那么画圆这个事件就需要一个事件监听器来实现。许多事件监听接口系统都给定义好了,当我们用的时候直接调用就好。

二、什么是JAVA事件监听器 Java事件监听器即一组动作接口。 如ActionListener 继承的接口就是EventListener以实现方法:

public interface ActionListener extends EventListener {

/** * Invoked when an action occurs. */

public void actionPerformed(ActionEvent e);

}

三、监听器的实用 让DRAW按钮实现画圆功能

package Sample0327;

import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;

public class Border extends JFrame {
	private Color color=Color.cyan;
	private String str="Color";

	/**
	 * @param args
	 */
	public static void main(String[] args) {
     Border bd=new Border();
     bd.initUI();
	}
public void initUI(){
	this.setSize(800, 800);
	this.setDefaultCloseOperation(3);
	this.setBackground(Color.black);
	this.setVisible(true);
	FlowLayout fl = new FlowLayout();
	this.setLayout(fl);
	JButton jb=new JButton("Draw");
	this.add(jb);

       //获得画布        
        Graphics g=this.getGraphics();
       //将Point传入
	Point p=new Point(g);
        //添加监听器
	this.addMouseListener(p);
	
}

}
Point类
package Sample0327;

import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;

public class Point implements MouseListener{
	private int x1,x2,y1,y2,x3,y3;
	//用构造函数将g传入
	private Graphics g;
public Point(Graphics g){
	this.g=g;
}
	

	@Override
	public void mousePressed(MouseEvent e) {
		x1=e.getX()/2;
		y1=e.getY()/2;
		
	}

	@Override
	public void mouseReleased(MouseEvent e) {
		
	                                                                                                                                   g.drawOval(x1,y1,300,300);}

	@Override
	public void mouseEntered(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void mouseExited(MouseEvent e) {
		// TODO Auto-generated method stub
		
	}
public void mouseClicked(MouseEvent e) {
		
		
		
		
	}

}
 
探索 Java 领域 Hibernate 的事件监听器使用 本文章的目的在于全面介绍 Hibernate 事件监听器的使用,帮助 Java 开发者理解 Hibernate 事件监听器的原理和机制,掌握如何通过事件监听器在 Hibernate 的不同操作阶段插入自定义逻辑。文章将涵盖 Hibernate 事件监听器的基本概念、核心算法原理、实际代码实现以及常见应用场景等方面。 阅读详情

相关推荐

解决Docker拉取镜像报错:Get https://registry-1.docker.io/v2/: 报错

解决Docker拉取镜像报错: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection问题描述Get "https://registry-1.docker.io/v2/"是docker官方的镜像源,下载很慢的,一般会自己指定国内映射的加速镜像源。

qq_33650333的博客 4173

Java 中的监听器(Listener)

监听模式的基本原理以及开发实际场景中的应用

m0_74870921的博客 1万+

用AI免费制作30分钟电影:完整工作流与实操解析

AI视频生成技术正大幅降低影视创作门槛,但真正制作一部完整电影并非一键生成,而是涉及剧本、分镜、画面、配音、剪辑的复杂流水线。理解其基本原理,是将文本转化为连续视觉叙事的关键。对于创作者而言,掌握角色一致性控制、素材批量管理、免费额度合理分配等技术价值,能有效避免生成结果崩坏与资源浪费。该能力可广泛应用于短视频创作、独立电影预演、教学演示等场景。本文以30分钟AI电影制作为例,拆解从工具选择到成片输出的全流程,重点分析免费方案下的时间与积分成本,以及最容易翻车的环节,并给出基于实践验证的排查与优化策略。

weixin_29056865的博客 330

java的事件监听

絮絮叨叨 进行过Java图形界面编程的同学会发现,各种控件的点击、打开、关闭等操作,都注册了对应的事件监听器,并可以根据不同的事件执行不同操作。 例如,同样是button,点击 关闭 可以直接关闭窗口;点击登录可以在后台实现用户名、密码的校验,并根据校验结果执行不同的操作。 在上面的例子中:button是事件源,点击操作是事件,事件发生后,根据事件执行不同的操作(关闭窗口、校验用户名及密码),这是监听器的行为。 事件源:执行某些某操作时,会调用监听器的某个方法:产生对应事件,通过参数传入将事件传递给事件监

lucyLee的博客 2万+

DDR3性能优化实战:如何用Xilinx MIG控制器实现800MHz稳定读写(7系列FPGA版)

本文深入探讨了在Xilinx 7系列FPGA上使用MIG控制器实现DDR3存储器800MHz稳定高速读写的实战优化技巧。文章聚焦于高级时序调优、Bank Machine调度策略、用户接口设计优化以及利用ILA进行信号完整性调试,旨在帮助工程师突破性能瓶颈,实现接近理论峰值的稳定带宽,并为进一步冲刺更高频率提供进阶调参指南。

seed的博客 778

ANC降噪学习

概述 ANC,英文名称:Active Noise Control,主动降噪。其原理是降噪系统电路产生降噪MIC接收的外界环境噪音相等的反相信号,将噪声抵消。核心算法 ANC降噪实现核心算法为:FxLMS(最小均方差算法)。最小均方差算法以均方误差为代价函数,并使误差降到最小的算法。 具体算法推导这里不做具体介绍,这里直接列出表达式: ...

王小壮的博客 2万+

JAVA监听器

作为JAVA开发人员,我们应对javaweb的三个技术要点之一的Listener进行学习,楼主查阅相关资料并学习相关视频,总结如下JAVA监听器内容,供大家参考学习。完整代码内容我已放到我的github中,请自行下载:https://github.com/Mr-WangZhe/Java-Listener“>JAVA Listener学习 一.监听器Listener 1.什么是...

Jack汪喆的技术分享栏 3万+

测风数据垂直外推(原理及Windowgrapher操作示范)

垂直外推

weixin_46713695的博客 897

java添加事件监听器_Java事件监听器的四种实现方式

自身类作为事件监听器外部类作为事件监听器匿名内部类作为事件监听器内部类作为事件监听器自身类作为事件监听器:1 import javax.swing.*;2 import java.awt.*;3 import java.awt.event.*;45 /**6 *Java事件处理机制:自身类作为事件监听器7 *@authorWinty(wintys@gmail.com)8 *@version2008...

weixin_39572764的博客 2314

置顶必读(2) |《YOLOv8实战:从入门到深度优化》总目录导航 & 学习路线指南(持续更新中)

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 28万+

SAP-ABAP:BAPI_INSPOPER_RECORDRESULTS 记录检验操作结果更新检验批状态详细解析

SAP-ABAP:BAPI_INSPOPER_RECORDRESULTS 记录检验操作结果更新检验批状态详细解析

baidu_35680696的博客 971

JAVA常用事件监听器与实例分析

Java常用事件监听器与实例分析 有必要做一下说明,本人从事过后端工作两年,大学时修读了6门后端语言。虽然与后端有着千丝万缕的联系,但本人并不喜欢后端。应工作需求,现学现卖 本文摘录自知名博主——“ 灰小猿 ”,如喜欢本文,请支持原作者,感谢! 原文链接 Hello!大家好哇,我是灰小猿! 今天来和大家总结一下有关在进行Java的GUI编程时常用的事件监听函数的基本作用和功能。 我们知道在Java窗体中的组件,本身是不具备任何功能的,因此我们必须要给控件添加相应的事件监听,才能在界面中触发相应的事件处

weixin_45820444的博客 2081

关于 SAP UI5 应用 url 中的特殊符号 # 的作用介绍

符号在 SAP UI5 的 URL 中不仅仅是一个分隔符,更是动态路由、状态管理和深链接的关键所在。通过合理使用,开发者可以实现高效、流畅的用户体验,同时保持系统的可维护性和扩展性。通过 SAP UI5 提供的灵活路由机制,企业应用可以轻松实现复杂导航需求,同时为用户提供直观的交互体验。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 413

java事件监听器无效_Java的事件监听器学习心得

在Java的swing编程中,Java中的事件机制非常常用一. 事件监听器的参与者:1.事件对象:一般继承自java.util.EventObject对象,由开发者自行定义.2.事件源:就是触发事件的源头,不同的事件源会触发不同的事件类型.3.事件监听器:事件监听器负责监听事件源发出的事件.一个事件监听器通常实现java.util.EventListener这个标识接口.其整个处理过程是这样的,事...

weixin_35476604的博客 1258

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

JAVA事件监听器

在java中,事件的处理非常重要,如响应键盘的输入,鼠标的点击,窗口的移动等等。java事由事件类和监听接口组成,算定义一个事件前,必须提供一个事件的监听接口以及一个事件类。java中监听接口是继承自java.util.EventListener的,事件类继承自java.util.EventObject。很多基本的事件系统已经为我们定义好了,我们只要学会调用即可,但是为了更加灵活地满足特定的要求,

Ada168855的专栏 2679

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

事件监听器 java_java事件监听器

package com.nuc.event;import java.util.EventObject;/*** 定义事件对象,在该事件中除了继承自父类EventObject的source属性外,还自定义了* 其他的一些属性*/public class MethodExecutionEvent extends EventObject {private static final long serial...

weixin_31062533的博客 1078

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Java 事件监听器

事件      事件是用户在界面上的一个操作(通常使用各种输入设备,如:鼠标、键盘等来完成)。         当一个事件发生时,该事件用一个事件对象来表示。事件对象有对应的事件类。不同的事件类描述不同类型的用户动作。事件类包含在java.awt.event和javax.swing.event包中。   事件源       产生事件的组件叫事件源。在一个按钮上单击鼠标时,该按钮就是事件源...

郎涯技术 2044

java-常用事件监听器

常用事件监听器 1.动作事件监听器 package Demo; import java.awt.Container; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; @Su...

hyty的博客 703

java小白——事件监听器实现窗口的关闭

package gui.awt; import java.awt.Frame; import java.awt.Window; import java.awt.event.WindowEvent; import java.awt.event.WindowListener; public class Test6 { public static void main(String[] args)...

weixin_45174208的博客 3803

Java实现事件监听器的四种方式

自身类作为事件监听器 : import javax.swing.*; import java.awt.*; import java.awt.event.*; /** *Java事件处理机制:自身类作为事件监听器 *@author Winty(wintys@gmail.com) *@version 2008-12-3 */ class ThisClassEvent extends

且听风吟的专栏 9949

java中事件监听是什么意思_Java的事件监听器学习心得

在Java的swing编程中,Java中的事件机制非常常用一. 事件监听器的参与者:1.事件对象:一般继承自java.util.EventObject对象,由开发者自行定义.2.事件源:就是触发事件的源头,不同的事件源会触发不同的事件类型.3.事件监听器:事件监听器负责监听事件源发出的事件.一个事件监听器通常实现java.util.EventListener这个标识接口.其整个处理过程是这样的,事...

weixin_42504327的博客 2186

Java中的事件监听器是什么?

在Java中,事件监听器接口通常使用回调机制实现,当事件发生时,事件源调用监听器的相应方法。在Java中,事件监听器是一种机制,用于处理用户界面(GUI)或其他部分中发生的事件。事件监听器是一种设计模式,它允许我们对用户的操作或系统的触发事件进行监听,并且可以在事件发生时执行相应的操作。事件源(Event Source):事件源是事件发生的对象。通过使用事件监听器,我们可以在Java应用程序中响应用户的操作,实现动态的交互和事件驱动的行为。在Java中,事件监听器由两个主要的组件组成:事件源和事件监听器。

2301_78263023的博客 826
下一篇: 所谓递归
rootke
博客等级 码龄12年 1粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值