标题:java给事件监听器计个数的问题,新手。
只看楼主
zhucaiixn
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-12-13
 问题点数:0 回复次数:2 
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 
2012-12-16 22:38
whhguo
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:42
专家分:119
注 册:2012-11-21
得分:0 
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)+"次");
        
    }
}
只要在监听器里面加一个静态变量就行了
2012-12-17 10:51
w527705090
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:441
专家分:1882
注 册:2011-6-28
得分:0 
楼上正解

有心者,千方百计;无心者,千难万难。
2012-12-20 20:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-391540-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.053587 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved