你这样写会调用所有已经注册的监听器。
你试一试下面的方法:
play.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Random r = new Random();
int i = r.nextInt();
if (i % 3 == 1) {
a();
}
else if (i % 3 == 2) {
b();
}
else {
c();
}
}
});
你试一试下面的方法:
play.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(ActionEvent e) {
Random r = new Random();
int i = r.nextInt();
if (i % 3 == 1) {
a();
}
else if (i % 3 == 2) {
b();
}
else {
c();
}
}
});
解决方案 »
- 360浏览器表单多次提交的问题
- 在Java中,“目录”被看作是?怎么不是文件呢?
- poi 重算公式问题
- (100分贴)关于 即时通讯软件 服务器端 Socket 连接 的相关问题,完全解决另外开贴送200分
- 抽象类的问题,感谢
- ———现有一难题,一台client用tcp/socket方式发送一个数据包给server的同时......———
- Gabbing Delva 3 即将推出
- 定义两个类A类和B类,怎么令A类只能经过B类的方法来实例化,而不能直接用new?
- 如何设置JList的宽度?
- 谁知道"小龙亭"新的网址
- 马上要学java了,是学 Visual java++,还是学javaborland,我以前是用VB的!
- 【100分求解!】兄弟们来看看
Random r = new Random();
int i = r.nextInt();可以解释一下吗?
r声明为一Random类
其基本函数有:nextInt,nextLong等,产生一个随机的整数或浮点数