javac/s源代码 java compareto源码( 四 )


}
}
}
//以下是上面设置的事件监听的具体处理办法,即监听时间处理方法,自动调用
public void actionPerformed(ActionEvent e){ //传入一个动作事件的参数e
String s = e.getActionCommand(); //设置字符串s来存储获得动作监听 , 上面的start
/*
以下这个条件语句块的作用为:用户点击开始后(捕获start , 用方法getActionCommand()) , 将命令触发设置为true,从而执行上面的go方法中的循环体(因为循环体中要求isGo参数为true,而初始为false) 。
执行循环快产生随机数,并将开始按钮不可编辑化,而用户只可以使用停止按钮去停止 。如果用户按下停止时,也就是没有传入参数“start”的时候 , 
执行else语句块中的语句 , isGo设置为false,将不执行上面go中的循环语句块,从而停止产生随机数 , 并显示,并且把开始按钮设置为可用,而把
停止按钮设置为不可用,等待用户按下开始再去开始新一轮循环产生随机数 。
*/
if(s.equals("start")){ //如果捕获到start,也就是用户触发了动作监听器,那么下面处理
isGo = true; //设置isGo为true
b1.setEnabled(false); //将开始按钮设置为不可用
b2.setEnabled(true); //将停止按钮设置为可用
}else{
isGo = false; //将isGo设置为false,isGo为循环标志位
b2.setEnabled(false); //设置停止按钮为不可用(注意看是b2,b2是停止按钮)
b1.setEnabled(true); //设置开始按钮为可用
}
}
public static void main(String[] args){
new GoodLucky(); //产生类的实例,执行方法
}
}
【javac/s源代码 java compareto源码】javac/s源代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java compareto源码、javac/s源代码的信息别忘了在本站进行查找喔 。

推荐阅读