actionlistener java,Java ActionListener接口
本文概述
每当你单击按钮或菜单项时, 都会通知Java ActionListener。会针对ActionEvent进行通知。可在java.awt.event包中找到ActionListener接口。它只有一种方法:actionPerformed()。
actionPerformed()方法
每当你单击注册的组件时, 都会自动调用actionPerformed()方法。
public abstract void actionPerformed(ActionEvent e);
如何编写ActionListener
常见的方法是实现ActionListener。如果实现ActionListener类, 则需要遵循3个步骤:
1)在类中实现ActionListener接口:
public class ActionListenerExample Implements ActionListener
2)向侦听器注册组件:
component.addActionListener(instanceOfListenerclass);
3)覆盖actionPerformed()方法:
public void actionPerformed(ActionEvent e){
//Write the code here
}
Java ActionListener示例:在“按钮”上单击
import java.awt.*;
import java.awt.event.*;
//1st step
public class ActionListenerExample implements ActionListener{
public static void main(String[] args) {
Frame f=new Frame("ActionListener Example");
final TextField tf=new TextField();
tf.setBounds(50, 50, 150, 20);
Button b=new Button("Click Here");
b.setBounds(50, 100, 60, 30);
//2nd step
b.addActionListener(this);
f.add(b);f.add(tf);
f.setSize(400, 400);
f.setLayout(null);
f.setVisible(true);
}
//3rd step
public void actionPerformed(ActionEvent e){
tf.setText("Welcome to srcmini.");
}
}
输出:
Java ActionListener示例:使用匿名类
我们还可以使用匿名类来实现ActionListener。这是简写方式, 因此你无需执行以下3个步骤:
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
tf.setText("Welcome to srcmini.");
}
});
让我们使用匿名类查看ActionListener的完整代码。
import java.awt.*;
import java.awt.event.*;
public class ActionListenerExample {
public static void main(String[] args) {
Frame f=new Frame("ActionListener Example");
final TextField tf=new TextField();
tf.setBounds(50, 50, 150, 20);
Button b=new Button("Click Here");
b.setBounds(50, 100, 60, 30);
b.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
tf.setText("Welcome to srcmini.");
}
});
f.add(b);f.add(tf);
f.setSize(400, 400);
f.setLayout(null);
f.setVisible(true);
}
}
输出:
actionlistener java,Java ActionListener接口相关推荐
- JAVA的ActionListener监听器
------------------------------------------------------原帖链接------------------------------------------ ...
- java的actionlistener_「actionlistener」Java——事件处理机制监听者基础(一)动作监听ActionListener - seo实验室...
actionlistener 介绍: actionlistener是一个接口,ActionEvent通常在点击一个按钮或双击某个列表项或选中某个菜单时发生. 如何设置监听: 对监听者添加ActionL ...
- Java中实现接口与继承的区别
** Java中实现接口与继承的区别 ** 首先,先来了解一下什么是接口和继承.接口一般是使用interface来定义的.接口定义同类的定义类似,分为接口的声明和接口体,其中接口体由常量定义和方法定义 ...
- java类引用接口的注释_java – 在接口类型上使用注释有什么好处?
在这个 example中,注释类型(@interface)下面: @interface ClassPreamble { String author(); String date(); int curr ...
- 初识java类的接口实现
初识java类的接口实现 如果两个类之间不存在继承关系,且两个类都想实现同一个接口,两个类都必须实现接口中全部方法,否则报语法错误 如果两个类之间存在继承关系也想实现同一个接口,父类如果实现了某个接口 ...
- closeable java_【转】java.io.Closeable接口
说到java.io.Closeable接口就避不开java.lang.AutoCloseable接口,因为在java版本7.0时引入了java.lang.AutoCloseable接口,同时java. ...
- Objective-C 入门(七)协议 protocol(JAVA中的接口)
Objective-C 入门(七)协议 protocol(JAVA中的接口) 接口的作用想必大家都比较了解 OV中的 protocol 相比接口作用相似 语法稍有不同 1.先来看声明一个协议 在创建文 ...
- java字典写实例,基于JAVA的新华字典接口调用代码实例
基于JAVA的新华字典接口调用代码实例 接口描述:基于JA V A的新华字典接口调用代码实例 接口平台:聚合数据 import java.io.BufferedReader; import java. ...
- 零基础Java学习之接口
介绍 接口的介绍我们从三个方面来说: 从使用上来说是继承的一种扩展,因为java不支持多继承,而有了接口就能够实现多继承的效果. 有时候需要必须从几个类中抽取出一些共同的行为特征,而它们之间又没有继承 ...
- 学习 Java 8 - 函数式接口 Lambda
学习 Java 8 - 函数式接口 Java 8 引入了函数式接口的概念.函数式接口其实就是只包含一个抽象方法的普通 Java 接口.在没有引入函数式接口之前,我们通常使用内部类和匿名类来实现类似的功 ...
最新文章
- PMCAFF | 产品经理如何设计敏捷开发流程?
- python网络编程证书_《Python网络编程基础》笔记
- gcc编译器与g++编译器的区别
- 石头剪刀布程序流程图_机器学习终章:剪刀石头布猜拳机器人
- 读书笔记之:高质量程序设计指南——C++/C
- 任务计划中的结果代码
- win2003 程序时间提供程序 NtpClient错误解决
- 基于python的注册登录界面_基于python的Tkinter编写登陆注册界面
- 安全计算:AVG免费版提供免费病毒防护
- 一个磁力API接口,可自动将磁力链接转换成种子文件提供下载,并返回磁力和磁力对应的种子的详细信息
- 浦东人大常委会副主任刘宇青一行莅临零数科技指导工作
- 通过算法理解,把字符串转换成整形数字
- 系统架构设计师如何进行架构设计
- 如何高效回复审稿意见?(附常用审稿意见回复模板)
- 做一个植物大战僵尸有多难?python教你几步搞定
- Windows Server2012常见版本
- 学生id号码是什么意思_教育ID号是什么
- 实证论文复刻|stata安慰剂检验
- 基于C语言Win32API窗口实现的物流配送信息管理系统
- flash课件制作成品_原来,网络课件的表现形式也有“轮回说”