动作事件的监听演示代码

来源:互联网 发布:疯狂的美工京东注册码 编辑:程序博客网 时间:2024/05/16 20:31
/***@程序名:TestActionEvent_1.java*@编程人:*******@程序功能:演示动作事件监听(每点击一次按钮,上面的数字会加1)*@编程日期:2017-06-13*/import javax.swing.*;import java.awt.event.*;//因为实现了ActionListener接口,ActionEvent_1类成为事件监听者(监听器)public class TestActionEvent_1 extends JFrame implements ActionListener {//定义按钮JButton b = null;//定义面板JPanel p = null;//定义一个表示按钮被按下次数的变量int i = 0;//构造方法public TestActionEvent_1(){b = new JButton();b.setText("按钮被按下了"+i+"次");//为按钮注册监听器//为事件源传入一个监听器对象,由此可见:按钮是事件源,ActionEvent_1类是监听器b.addActionListener(this);b.setMnemonic('a');p = new JPanel();p.add(b);//设置界面this.setTitle("事件监听演示界面");this.setSize(400,100);this.setLocation(400,400);this.add(p);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}public static void main(String [] args){TestActionEvent_1 event = new TestActionEvent_1();}//定义触发事件时要执行的方法//用事件对象作参数public void actionPerformed(ActionEvent e){this.b.setText("按钮被按下了"+(++i)+"次");}}