当前位置: 代码迷 >> Java相关 >> java给事件监听器计个数的问题,新手。
  详细解决方案

java给事件监听器计个数的问题,新手。

热度:97   发布时间:2012-12-16 22:38:07.0
java给事件监听器计个数的问题,新手。

想给它加个计数器按一次就输出A button was pressed i times
我的代码,修改一下啊
package gui;

import java.awt.*;
import java.awt.event.*;

public class TestActionListener {

    public static void main(String[] args) {
        
        Frame f = new Frame("aaa");
        Button b = new Button("Press Me");
        Monitor bn = new Monitor();
        b.addActionListener(bn);
        f.add(b);
        f.pack();
        f.setVisible(true);
        
        
    }
}

class Monitor implements ActionListener {
    public void actionPerformed(ActionEvent e) {
        
        System.out.println("A button was pressed ");
        
    }
}
搜索更多相关的解决方案: package  pressed  public  

----------------解决方案--------------------------------------------------------
import java.awt.*;
import java.awt.event.*;

public class TestActionListener {

    public static void main(String[] args) {
        
        Frame f = new Frame("aaa");
        Button b = new Button("Press Me");
        Monitor bn = new Monitor();
        b.addActionListener(bn);
        f.add(b);
        f.pack();
        f.setVisible(true);
        
        
    }
}

class Monitor implements ActionListener {
    static int i=0;
    public void actionPerformed(ActionEvent e) {
        
        System.out.println("A button was pressed "+(++i)+"次");
        
    }
}
只要在监听器里面加一个静态变量就行了
----------------解决方案--------------------------------------------------------
楼上正解

----------------解决方案--------------------------------------------------------
  相关解决方案