`
gisunzl
  • 浏览: 18038 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java中事件的相关概念

阅读更多
构件:图形用户界面的最小单位之一,它里面不再包含其他成分,构件的作用是完成与用户的一次交互,包括接受用户的一个命令,接受用户的一个文本输入,向用户显示一段文本或一个图形等。常用的构件有:按钮构件、项目选择构件(复选框、列表)、文本构件、对话框构件、菜单构件。
容器:用来组织构件的单元。常用的有:面板、窗口。
布局管理器:用来布置容器和容器中的各个构件,比如他们的大小、位置等。
事件监听:要使点击鼠标、敲打键盘灯实现特定的动作,我们需要捕捉事件并且加以实现。
事件源:就是触发事件的源头。不同的事件源触发不同的事件类型,比如一个按钮事件,当点击时,就会触发一个ActionEvent事件;而一个窗口构件,可以触发WindowEvent事件,选择构件则可以触发ItemEvent。每一种事件类型有其各自的方法来查找事件源。当事件源触发了一个事件,Java将自动创建某一类型的事件对象。
事件监听器:事件监听器负责监听事件源发出的事件。一个事件监听器通常是一个XYZlistener接口。事件源允许我们向它注册事件监听器,一个事件源可以注册多个事件监听器。当事件源发生了一个事件,对已经向这个事件源注册的所有事件监听器,事件源会向它们全体发送一个通知。
注册事件:向一个构件注册一个事件,一般格式是:addXYZListener(xYZListener),其中,addXYZListener中的XYZListener是该事件的监听器接口。xYZListener是实现了该接口的类的一个对象。比如,假设b是一个按钮构件,那么,向b注册一个事件的方法是:b.addActionListener(buttonListener);其中,buttonListener是实现ActionListener接口的一个类的对象,里面实现了actionPerformed()方法。触发这个事件之后所执行的操作,就是在actionPerformed()方法中实现。我们可以写一个实现ActionListener接口的类,也可以直接在参数行里实现这个接口。
取消注册则用removeXYZListener()方法。
执行事件:事件的执行在事件监听器接口里面的各种方法中实现。当监听器听到一个事件时,就会调用它的相应方法,响应这个事件。
事件处理过程:
(1) 事件源是一个构件,它可以注册事件监听器对象,并向其发送事件对象;
(2) 事件发生后,事件源将事件对象发给已经注册的所有监听器;
(3) 监听器对象随后会根据事件对象内的相应的方法相应这个事件。
——摘自http://wenku.baidu.com/view/32bab4f8770bf78a652954a7.html
分享到:
评论

相关推荐

    JAVA事件处理机制

    Java事件处理机制是Java编程中一个关键的概念,它主要用于用户界面(UI)应用程序,使得程序能够响应用户的操作,如点击按钮、选择菜单项等。在Java中,事件处理主要涉及三个核心组件:事件源(Event Source)、事件...

    java事件 鼠标事件 实例代码

    在这个特定的主题中,我们关注的是"Java事件",特别是"鼠标事件",并通过实例代码来深入理解这一概念。 Java事件模型基于观察者模式,其中事件源(通常是组件如按钮或文本框)生成事件,而事件监听器则注册以接收...

    Java事件驱动程序设计相关代码

    Java事件驱动程序设计是Java编程中的一个重要概念,它主要用于构建响应用户操作或系统事件的应用程序。在这种模式下,程序并不主动去查询某个状态变化,而是等待事件的发生,并通过事件处理器来响应这些事件。这种...

    java事件传递技术

    Java事件传递技术是Java编程中一个关键的概念,它在图形用户界面(GUI)开发中扮演着重要角色。在GUI应用程序中,用户与组件(如按钮、文本框等)交互时,会产生各种事件,如点击、键盘输入等。Java事件处理机制使得...

    java里的自定义实现事件

    在C#中,委托和事件提供了一种类型安全的方式来定义和处理这些事件,但在Java中,我们需要手动创建相关的接口和类来达到类似的效果。 1. **创建事件接口**: 在Java中,我们首先定义一个事件接口,通常这个接口会...

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

    为了让初学者更好理解Java事件处理机制及其编程技术,黄增喜、王晓明和于春三位作者提出了一个基于核心概念解析、事件处理流程分析以及角色分工清晰化的教学思路,并给出了相应的教学方法。以下是对这些知识点的详细...

    Java中事件处理.pdf

    6. **Java事件处理步骤**: - **实现监听器接口**:创建一个类并实现相关的事件监听器接口,比如`ActionListener`。 - **重写接口方法**:在实现的类中,为接口中的抽象方法提供具体实现,这将是处理事件的代码。 ...

    java与事件前戏

    在这个话题中,我们将深入理解Java AWT(Abstract Window Toolkit)和Swing库中的事件处理概念。 1. **事件源(Event Source)**: 在Java中,事件源通常是图形用户界面(GUI)组件,如按钮、文本框等。这些组件...

    Java事件处理步骤讲解

    Java事件处理是构建图形用户界面(GUI)应用程序中不可或缺的一部分,它允许程序响应用户的操作,如点击按钮、按下键盘键或移动鼠标等。在Java中,事件处理主要涉及三个核心概念:事件(Events)、事件源(Event ...

    模拟Java事件驱动

    标题中的“模拟Java事件驱动”指的是创建一个小型的Java程序,该程序通过模拟实际应用中的事件处理流程,展示了如何在Java环境中实现事件驱动机制。这个程序可能包括事件源(如按钮)、事件监听器(用于监听事件)...

    JAVA事件传送技术(讲解精辟)

    Java事件传送技术,也称为Java事件处理,是Java编程中一个关键的概念,它涉及到用户界面(UI)组件之间的通信和响应。在Java中,事件是用户与UI组件交互时发生的情况,例如点击按钮、选择菜单项或按下键盘键。本教程...

    Java中的常见事件及处理探究.pdf

    这篇文章将对Java中的事件及其处理方式进行探究,涉及事件概念、事件处理模型、常用事件类型、响应方法以及事件处理的主要步骤。 首先,我们来看事件的概念。在Java图形用户界面中,事件是由用户操作所引发的动作,...

    java按钮事件.pdf

    本文将深入探讨Java中按钮事件的相关概念、接口以及如何实现。 首先,让我们了解什么是事件。在Java AWT(Abstract Window Toolkit)或Swing库中,事件是用户对UI组件(如按钮、文本框等)进行操作时产生的信号。...

    事件驱动风格+观察者模式java

    在Java中,事件驱动通常与GUI(图形用户界面)编程相关,例如Swing和JavaFX库提供了丰富的事件监听机制。 观察者模式,又称为发布-订阅模式,是一种行为设计模式,它的核心思想是定义对象之间的一对多依赖关系。当...

    JAVA swing中文离线API文档

    本离线API文档详细阐述了Swing库中的各种组件、事件处理机制以及布局管理器等核心概念,对Java桌面开发人员来说是一份非常重要的参考资料。 在Java Swing中,开发者可以创建窗口、菜单、按钮、文本输入框等常见的...

    JAVA事件传送技术

    Java事件传送技术是Java编程中一个关键的概念,主要用于构建用户界面(UI)应用程序,使得程序能够响应用户的操作或系统事件。在Java中,事件处理主要涉及事件源、事件和事件监听器三个核心组件。本文将深入探讨这些...

    java事件传送技术

    Java事件传送技术是Java应用程序中实现组件间通信的重要机制,特别是在J2EE(Java 2 Platform, Enterprise Edition)环境中。这种技术允许不同的组件之间通过触发和响应事件来交互,而无需知道对方的具体实现细节,...

    JAVA基础:深入浅析java语言的事件处理

    本文将通过一个简单的示例来详细阐述Java中的事件处理机制,包括事件的定义、监听器的注册与触发等关键概念。 #### 二、事件处理的基本概念 在Java中,事件处理通常遵循以下三个主要组成部分: 1. **事件源(Event...

    JBPM例子源码 PM4.3流程实例的执行 任务与事件 用户、组与Java节点

    在这个主题中,我们将深入理解JBPM4的核心概念,特别是流程实例的执行、任务与事件处理,以及用户、组与Java节点的管理。 1. **流程实例执行** 在JBPM4中,流程实例是流程定义在实际应用中的具体执行实例。当一个...

Global site tag (gtag.js) - Google Analytics