`
cookieandsession
  • 浏览: 20313 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

java事件监听机制

阅读更多
1、java的事件监听机制涉及到三个组件:事件源、事件监听器、事件对象。
2、当事件源上发生操作时,会调用事件监听器的一个方法,并在调用这个方法时,传递事件对象过来。
引用
事件源上发生操作时,事件监听器被事件源调用

3、事件监听器由开发人员编写,开发人员在事件监听器中,通过事件对象拿到事件源,从而对事件源上操作进行处理

通过JAVA程序打开一个windows窗口,点击右上角“X”关闭窗口。
代码示例:
package com.protelnet.demo;

import java.awt.Frame;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class Demo {
	public static void main(String[] args) {
		Frame f = new Frame();
		f.setSize(400, 300);
		f.setTitle("JAVA开发");
		f.setVisible(true);
		f.addWindowListener(new MyListener()); //注册事件监听器
	}
}

//事件监听器
class MyListener implements WindowListener {

	public void windowClosing(WindowEvent e) {
		//e事件对象,通过事件对象拿到事件源,从而对事件源上操作进行处理
		Frame f = (Frame) e.getSource();
		f.dispose();
	}

	public void windowActivated(WindowEvent e) {
	}

	public void windowClosed(WindowEvent e) {
	}

	public void windowDeactivated(WindowEvent e) {
	}

	public void windowDeiconified(WindowEvent e) {
	}

	public void windowIconified(WindowEvent e) {
	}

	public void windowOpened(WindowEvent e) {
	}
}
分享到:
评论

相关推荐

    java事件监听机制.doc

    java事件监听机制 java中的事件机制的参与者有3种角色: .event object:就是事件产生时具体的“事件”,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中

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

    * 解耦合:事件监听器机制可以将事件的发送方和事件的处理方解耦合,使得程序更加灵活和可维护。 * 灵活性:事件监听器机制可以使得程序更加灵活和可扩展。 * 耦合度低:事件监听器机制可以降低程序的耦合度,使得...

    Java事件处理机制-事件监听器的四种实现方式.docx

    ### Java事件处理机制-事件监听器的四种实现方式 在Java图形用户界面编程中,事件处理是至关重要的一环。事件监听器是用来响应特定用户动作(如按钮点击、文本输入等)的一种机制。本文将详细介绍Java中事件监听器...

    Java事件处理机制- 事件监听器的四种实现方式

    本文将详细解析Java事件处理机制中事件监听器的四种实现方式:自身类作为事件监听器、外部类作为事件监听器、匿名内部类作为事件监听器以及内部类作为事件监听器。 1. **自身类作为事件监听器** 在自身类作为事件...

    JAVA事件处理机制

    总的来说,Java事件处理机制是构建交互式应用程序的关键,它通过事件源、事件和监听器的协作,实现了对用户行为的响应。事件监听器适配器进一步简化了这一过程,让开发者可以更加专注地处理应用程序的核心逻辑。理解...

    java自定义事件监听

    此外,Java还提供了事件适配器类(Adapter classes),如ActionAdapter,它们为监听器接口提供了空实现。适配器类可以作为基类,让我们只需覆盖感兴趣的方法,而不是实现所有方法,从而简化代码。 总结起来,Java...

    java事件处理机制ppt

    这样的事件处理机制使得Java GUI程序具有良好的可扩展性和灵活性,可以根据需要添加或移除监听器,以应对不同的用户交互需求。通过学习和掌握Java事件处理机制,开发者可以创建更富交互性的应用程序,提升用户体验。

    Java监听键盘鼠标全局事件[定义].pdf

    Java监听键盘事件可以通过使用Windows Hook机制来实现。通过设置键盘Hook,可以捕捉键盘按键事件,并将其传递给Java应用程序。Java应用程序可以通过JNI调用native方法来处理键盘事件。 四、Java监听鼠标事件 Java...

    Java事件处理机制教学方法探讨.pdf

    要让学生清楚,用户完成交互动作,而Java运行时环境(JRE)会自动负责生成事件对象并传递给事件监听器,事件监听器则负责调用事件处理方法。 在教学实践中,教师应首先深入解析事件处理的相关概念及其处理过程。其次...

    java一个监听器的例子

    通过熟练掌握Java监听器机制,开发者可以创建更加响应用户输入的、交互性强的应用程序。 在提供的压缩包文件“05_监听器”中,可能包含更多关于Java监听器的实例代码和讲解,可以帮助深入理解这一主题。建议查看...

    JAVA事件处理机制.ppt

    4. **事件监听器类(Event Listener Class)**:事件监听器类实现了特定的事件监听器接口,用于检查事件是否发生,并在事件发生时调用事件处理器。例如,`ActionListener`接口定义了处理`ActionEvent`的方法`...

    java 监听器练习

    在Java中,监听器是一种用于处理事件的机制。当某个特定类型的事件发生时,监听器会执行相应的操作。这种机制广泛应用于图形用户界面(GUI)编程中,使得程序能够响应用户的交互行为。 #### 二、监听器实现步骤 ...

    java事件处理机制Demo

    在Java中,事件处理主要涉及到事件源、事件和事件监听器。本示例"java事件处理机制Demo"将深入探讨Java的观察者模式(Observer Pattern)及其在实际项目中的应用。 首先,我们来理解什么是观察者模式。观察者模式是...

    java事件处理机制

    在Java中,事件处理涉及事件源(Event Source)、事件(Event)和事件监听器(Event Listener)。当用户执行某个操作,如点击按钮,就会触发一个事件,而事件监听器则负责处理这些事件。 首先,我们来看看如何通过...

    JAVA USB监听器

    【JAVA USB监听器】是一种基于Java编程语言实现的软件工具,其主要功能是对USB设备进行实时监控,当USB设备插入时,能够自动检测并复制指定类型的文件到预先设定的目录中。这种工具对于需要频繁从USB设备中获取特定...

    java中监听机制,以及观察者设计模式

    这样,当按钮被点击(事件发生)时,不仅会执行监听器中的动作,还可以更新其他依赖于这个事件的状态,符合观察者模式的定义。 在实际项目中,监听机制和观察者设计模式常用于构建响应式的用户界面、实现业务逻辑的...

    JAVA监听器响应机制模拟

    最近一直在搞低耦合的代码设计,后来发现JAVA中的监听器效果很不错,就特地研究了一下监听流程,后来经过调试终于成功,供大家分享下: 响应代码: /** * 事件响应运行 * @author wangchen * */ class EventRun {...

    java事件处理机制详解

    总结来说,Java事件处理机制通过事件对象、事件源和事件监听器的协作,实现了组件间的通信和事件响应。开发者可以通过自定义事件和监听器来扩展这一机制,以适应各种复杂的交互需求。理解和掌握这一机制,对于编写...

    自己编写一个Java监听器

     2.1Java的时间监听机制涉及到三个组件:事件源、事件监听器、事件对象  2.2当事件源上发生操作时,它会调用事件监听器的一个方法,并且调用这个方法时,会传递事件对象过来  2.3事件监听器是由开

    java监听器练习

    Java中的监听器机制是基于观察者模式的设计模式之一,广泛应用于图形用户界面(GUI)应用程序中。 #### 二、监听器的基本组成部分 监听器通常包括以下几个部分: 1. **事件源(Event Source)**:触发事件的对象,如...

Global site tag (gtag.js) - Google Analytics