你试试这种结构:需要捕获事件时,执行一次switch(一个随机数){
case XX:
play.addActionListener(a);
//...
case xxx:
play.addActionListener(b);
//...
case xxxx:
play.addActionListener(c);
//...
}
我自己想的,可能还不对,也不知道你的程序是什么样子的。
case XX:
play.addActionListener(a);
//...
case xxx:
play.addActionListener(b);
//...
case xxxx:
play.addActionListener(c);
//...
}
我自己想的,可能还不对,也不知道你的程序是什么样子的。
解决方案 »
- 大家好。类里面new的方法,怎么访问类本身?
- 同一个jdk安装文件(jdk-6u13-windows-i586-p.exe)先后在两台xp系统中安装,为何在安装目录中生成的文件夹不同?
- java中往Access数据库里插入记录的问题
- 高分求助jdbc问题
- 关于java的内存模型!
- 请问,Frame里面可以盛装Applet对象么?
- Runtime.getRuntime().exec()的问题!执行不了。麻烦哪位看看
- 我的Applet不能再其它机器上运行!
- 不懂的问题还得问
- 异常的原因没有被抛出!大神们速度来拿分!!!
- 好很菜的类对象数据问题
- 我用sdk1.3为什么编译不了servlet发现没有这个包,那我该用什么呢?还有sdk j2ee版?
listeners.add(a);
listeners.add(b);
...
actionPerformed(...)
int index = System.currentTimeMillise() % listeners.size();
// player.removeListeners();
player.addListener((Listener)listeners.elementAt(index));
}
随机数=(其秒数+事件数)%事件数
写一个随机数产生器,用switch结构,