事件机制:
1.事件源:所关注的动作所在的组件;
2.事件监听器方法:即采用何种类型监听器;
3.事件处理类对象:即实例化的事件处理类对象的对象名。
事件处理流程:
1.实例化一个事件处理类的对象;
2.给事件源添加动作监听器方法,给动作监听器绑定一个事件处理类的对象;
代码:
//实例化一个事件处理类的对象
ActionListener al=new ButtonListener(jtf,jtf1);
//jb是事件源对象,给事件源对象添加动作监听器方法,给方法绑定一个事件处理类的对象al
jb.addActionListener(al);
jtf1.addActionListener(al);
3.从主函数中获取输入框中的值
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
public class ButtonListener implements ActionListener {
private JTextField t1,t2;
public ButtonListener(JTextField t1,JTextField t2){
this.t1=t1;
this.t2=t2;
}
public void actionPerformed(ActionEvent e) {
//调用本类内部的事件处理方法
processEvent();
}
private void processEvent() {
//获取输入框内的值
String name=t1.getText();
String password=t2.getText();
if(name.equals("rzy")&&password.equals("123123")){
//显示一个新窗口
JFrame jf=new JFrame();
jf.setDefaultCloseOperation(2);
jf.setSize(200,250);
jf.setVisible(true);
}
else{
//显示提示界面
JOptionPane.showMessageDialog(null, "输入账号和密码不存在,请重新输入!");
}
}
}
分享到:
相关推荐
JavaScript 事件机制详细研究 JavaScript 事件机制是指浏览器中发生的各种事件,例如点击、鼠标悬停、键盘输入等,JavaScript 通过捕捉这些事件来执行相应的操作。本文将详细介绍 JavaScript 事件机制的实现方式和...
openlayer 事件机制的介绍,事件机制对于学习地图有很大的关系,初学者需要看一看。
java 事件机制 观察者模式java 事件机制 观察者模式
C# 事件机制归纳 C# 事件机制是指在 C# 编程语言中实现事件处理的机制,包括委派、事件和事件处理过程。以下是对 C# 事件机制的详细归纳: 一、委派 委派是指一种特殊的方法签名,可以将方法作为参数传递,用于...
Flex ActionScript3.0事件机制的Demo, 举例说明了事件的三个阶段,事件的派发,事件的侦听,事件的拦截,自定义事件等相关知识点. 以上知识点在Demo中都有体现,初学者请仔细分析代码,加强理解,多调试、修改、验证以加深...
react native 触摸事件机制详解,及高仿微信通讯录功能。
这是一本描写Qt中的事件机制的PDF文档。
安卓事件机制的描述,包括安卓的进程通信机制、view事件的传递机制以及安卓的广播机制。
linux C++ 基于Reactor事件机制的网络编程框架源码.zip。linux网络编程框架(C++)基于Reactor事件机制,支持线程池,异步非阻塞,高并发,高性能。linux C++ 基于Reactor事件机制的网络编程框架源码.zip。linux网络...
jQuery第4天知识点:jQuery节点操作、jQuery特殊属性操作、jQuery事件机制.zip
9.1事件机制与原理分析 9.1.1 什么是Qt事件驱动? 我们在写Qt工程类项目的时候都会发现,主程序里面都有这么一段代码: int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w....
Qt事件机制浅析
Java中的事件、事件监听器的简单实现例子,希望对新人有所帮助吧。
flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发,flex事件机制,flex事件机制的分发
快速掌握flex的事件机制,让你灵活运用flex的事件完成所有功能。
关于Android触摸事件机制 关于Android触摸事件机制 关于Android触摸事件机制
as3事件机制 观察者模式 as3事件机制 观察者模式
Java + C# 事件机制理解
AUTOSAR 事件机制 系统的介绍
C#实现的基于观察者模式的事件机制,unity可用。分2个文件,事件和事件中心。事件中心保存有对所有事件(Observer)的引用,事件中心负责对这些事件进行分发,这样每个事件就可以通过回调函数的方式进行更新(传递...