目录
3、怎么加监听器(这里介绍常用监听器,当然还有许多,不做介绍)
一、效果展示
二、监听器知识
1、什么是监听器
(1)监听器实际上是一个触发机制,相当于try-catch语句,多用于java swing中
(2)监听器可以识别鼠标、键盘、按钮等各种可触发事件
2、为什么需要加监听器
(1)我们有时候需要点击或者达到某一个状态后进行下一步操作
(2)在java swing中,配合监听器使用能达到层次感的实现
3、怎么加监听器(这里介绍常用监听器,当然还有许多,不做介绍)
(1)监听器要实现ActionListener接口
class OKListener implements ActionListener
(2)必须实现接口中的actionPerformed方法,注意该方法有参数,参数为ActionEvent
public void actionPerformed(ActionEvent e){
System.out.println("it is ok");
}
(3)在需要时新建监听器对象
(4)在按钮等常用监听器设置板块加入监听器,格式为“组件.addActionListener(监听器对象)”
JButton jbtok = new JButton("OK");
add(jbtok);
OKListener ok = new OKListener();
jbtok.addActionListener(ok);
三、代码实例
import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.event.*;
class OKListener implements ActionListener{
public void actionPerformed(ActionEvent e){
System.out.println("it is ok");
}
}
public class simpleeventdemo extends JFrame{
public simpleeventdemo(){
JButton jbtok = new JButton("OK");
add(jbtok);
OKListener ok = new OKListener();
jbtok.addActionListener(ok);
}
public static void main(String[] args) {
simpleeventdemo frame = new simpleeventdemo();
frame.setVisible(true);
frame.setBounds(100, 100, 100, 100);
}
}