1.接口
接口的定义
定义接口的关键字是:interface
格式:
public interface 接口名 extends 接口,... {
//常量
public static final 数据类型 常量名 = 值;
//抽象方法
public abstract 返回值类型 方法名(数据类型 参数名,...);
}
注意:
1.接口中只有一个访问修饰符public 。
2.接口默认会提供static,final,abstract关键字。
3.接口可以继承一个或者多个接口。
4.接口不能创建对象。
5.接口也是一种类
接口的实现
实现接口的关键字: implements
格式:
public class 类名 extends 类或抽象类 implements 接口,... {
//类必须要实现接口中所有的抽象方法。
}
注意:
1.类必须要实现接口中所有的抽象方法。
2.类实现接口,就是继承接口
2.抽象类
定义抽象类的关键字:abstract class
public abstract class 抽象类名 extends 类或抽象类 implements 接口,... {
//类中能定义的,抽象类都可以定义。
//还可以定义抽象方法
}
3.事件
实例化:
(1)你在房间A,如果想知道房间B有什么事情发生,可以在房间B装监控,房间A有程序可以看到房间B的情况。
这其中:
事件源:B房间
事件监听器方法:摄像头
事件接口(事件处理类):程序
(2)你点击登录按钮,要弹出一个绘图界面。
事件源:登录按钮
(PS:事件源:动作发生在哪一个组件上,那么该组件就是事件源。)
事件监听器方法
监听器相应动作的方法
addActionListener(ActionListener l);按钮组件上的鼠标点击,输入框组件上的回车操作
addMosueListener(MouseListener l);组件上发生鼠标进入,离开,按下,释放,单击操作
addKeyListener(KeyListener l);组件上按下,释放或敲击按键
事件接口(事件处理类)
定义类实现相应的接口
ActionListener
MouseListener
KeyListener
事件的执行流程:
当你在事件源发生一个动作后,监听器方法会监听(捕获)到这个动作,会将动作以及事件源对象交给监听器方法中的参数对象进行处理;参数对象会根据动作调用不同的事件处理方法,执行相应的代码
4.编程练习
实现登录界面上相应的事件。
首先定义Login类,实现登陆界面
用到的组件
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
首先定义界面的基本属性:标题、大小、位置、关闭操作、禁止改变界面大小等。界面采用默认边框布局(不需再定义布局),由北边、西边、中间三部分组成。北边创建了一个标签,添加一张图片。西边创建一块面板,通过setPreferredSize(new Dimension(120,0))的方法确定面板的大小以便更好得控制图片的位置。中间部分也插入一块面板,面板采用流式布局,添加文本框、密码框、勾选框、按钮等组件。注意最后设置窗体可见。
要实现界面的登陆功能,则应给事件源按钮加监听,创建LoginListener类,同时将文本框与密码框传给监听类。如果文本与密码满足一定条件,则新建绘图界面,同时关闭原来的登陆界面,因此也应将登陆界面传到监听类。
以下是新定义的监听类,实现了ActionListener借口,同时注意实现接口中的抽象方法:public void actionPerformed(ActionEvent e){}。(抽象方法可以将鼠标点在接口名上按F3c查看)
- 大小: 15.6 KB
- 大小: 14.5 KB
- 大小: 12.1 KB
分享到:
相关推荐
Java事件处理机制是Java编程中一个关键的概念,它主要用于用户界面(UI)应用程序,使得程序能够响应用户的操作,如点击按钮、选择菜单项等。在Java中,事件处理主要涉及三个核心组件:事件源(Event Source)、事件...
理解Java事件处理机制对于构建用户友好的、响应式的GUI应用程序至关重要。通过注册适当的监听器并处理事件,开发者可以创建出能够实时响应用户输入的程序。在实际开发中,我们不仅限于选项事件,还可以处理键盘事件...
Java事件传递技术是Java编程中的一个核心概念,特别是在开发用户界面(UI)应用程序时尤为重要。在Java中,事件处理主要用于用户与图形用户界面组件(如按钮、文本框等)之间的交互。这一技术允许程序响应用户的操作...
Java事件处理框架是Java GUI(图形用户界面)编程中的一个重要组成部分,它允许开发者创建响应用户交互的程序。在传统的GUI编程中,事件处理通常涉及直接将事件监听器绑定到特定的组件,这样的代码往往难以维护且...
本资料"JAVA事件处理指南+源码"提供了一套深入学习Java事件处理的资源,包括理论讲解和实际代码示例,帮助开发者更好地理解和应用这一关键概念。 1. **事件与监听器** - 事件:在Java中,事件是由组件(如按钮、...
Java事件处理机制是Java GUI编程中的核心组成部分,它允许程序响应用户的交互操作,如点击按钮、选择菜单项等。在Java中,事件处理主要涉及三个关键角色:事件对象(Event Object)、事件源(Event Source)和事件...
Java事件机制基于观察者模式,其中事件源(如按钮)会发布事件,而事件监听器则订阅这些事件并执行相应的操作。 事件、事件监听器和事件源是Java事件处理的三个核心概念。事件是用户或系统发生的某种情况,如鼠标...
首先,理解Java事件处理机制至关重要。Java AWT(Abstract Window Toolkit)和Swing库提供了丰富的组件来构建图形用户界面,同时也定义了多种事件类型,如鼠标事件。当用户与这些组件交互时,比如点击、移动或释放...
Java事件传递技术是Java编程中一个关键的概念,它在图形用户界面(GUI)开发中扮演着重要角色。在GUI应用程序中,用户与组件(如按钮、文本框等)交互时,会产生各种事件,如点击、键盘输入等。Java事件处理机制使得...
Java事件处理是Java编程中的重要组成部分,主要用于构建用户交互式的应用程序。在GUI(图形用户界面)编程中,事件处理机制允许程序对用户的操作作出响应,如点击按钮、选择菜单项或者移动鼠标等。本指南将深入探讨...
Java事件处理是Java编程中的一个重要组成部分,特别是在开发用户界面(UI)应用程序时。在Java中,事件处理允许用户与程序进行交互,例如点击按钮、选择菜单项或输入文本。本编程范例主要聚焦于Java的事件监听器和...
Java事件处理机制是Java编程中一个重要的组成部分,它主要用于实现用户界面(UI)与应用程序逻辑之间的交互。在Java中,事件处理主要涉及到事件源、事件和事件监听器。本示例"java事件处理机制Demo"将深入探讨Java的...
Java事件驱动程序设计是Java编程中的一个重要概念,它主要用于构建响应用户操作或系统事件的应用程序。在这种模式下,程序并不主动去查询某个状态变化,而是等待事件的发生,并通过事件处理器来响应这些事件。这种...
JAVA事件监听器的四种实现方式 JAVA事件监听器是JAVA语言中的一种机制,它允许程序员在特定的事件发生时执行某些操作。事件监听器的实现方式有多种,本篇文章将介绍四种常见的事件监听器实现方式:自身类作为事件...
为了让初学者更好理解Java事件处理机制及其编程技术,黄增喜、王晓明和于春三位作者提出了一个基于核心概念解析、事件处理流程分析以及角色分工清晰化的教学思路,并给出了相应的教学方法。以下是对这些知识点的详细...
本实例将深入探讨Java事件处理机制,特别是按钮的单击事件。在Java Swing或JavaFX库中,我们可以创建按钮并定义其单击行为。以下是关于这个主题的详细讲解。 首先,我们需要导入必要的Java Swing库,如`javax.swing...
在这个特定的主题中,我们关注的是"Java事件",特别是"鼠标事件",并通过实例代码来深入理解这一概念。 Java事件模型基于观察者模式,其中事件源(通常是组件如按钮或文本框)生成事件,而事件监听器则注册以接收...
### Java事件原理详解 在Java中,事件处理机制是一种基于观察者模式的事件驱动编程模型。这一机制使得组件能够在特定的事件(如按钮点击、键盘输入等)发生时通知其注册的监听器,从而实现对事件的响应。下面将详细...
一个台湾网站找到的java事件方面的资料,感觉挺好,与大家分享!