本文概述
- actionPerformed()方法
- 如何编写ActionListener
- Java ActionListener示例:在“按钮”上单击
- Java ActionListener示例:使用匿名类
actionPerformed()方法 每当你单击注册的组件时, 都会自动调用actionPerformed()方法。
public abstract void actionPerformed(ActionEvent e);
如何编写ActionListener 常见的方法是实现ActionListener。如果实现ActionListener类, 则需要遵循3个步骤:
1)在类中实现ActionListener接口:
public class ActionListenerExample Implements ActionListener
2)向侦听器注册组件:
component.addActionListener(instanceOfListenerclass);
【Java ActionListener接口】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);
}
}
输出:
文章图片
推荐阅读
- Java适配器类
- 事件和侦听器(Java事件处理)
- Java ZoneOffset类
- Java ZoneId类
- Java ZonedDateTime类
- Java YearMonth类
- Java年份
- Java TimeZone类
- 安装系统 硬盘重装系统图文详细教程