1.ActionEvent对象提供方法
getSource();//用来获取事件源对象
getActionCommand();//结果为字符串,用来获取按钮事件对象的命令名
getSource();//结果为字符串,用来获取按钮事件对象的命令名
public void actionPerformed(ActionEvent e){
if(e.getSource() == btn1){//btn1要定义为实例变量
int c1= (int)(Math.random()*255);//用random生成随机数(0-1),乘与256后,有256个数。
int c2= (int)(Math.random()*255);
int c3= (int)(Math.random()*255);
setBackground(new Color(c1,c2,c3));}//设置背景色用setBackground()函数。
else
dispose();
}
getActionCommand();//结果为字符串,用来获取按钮事件对象的命令名
public void actionPerformed(ActionEvent e){
if(e.getActionCommand().equals("改背景")){
int c1= (int)(Math.random()*255);//用random生成随机数(0-1),乘与256后,有256个数。
int c2= (int)(Math.random()*255);
int c3= (int)(Math.random()*255);
setBackground(new Color(c1,c2,c3));}//设置背景色用setBackground()函数。else
dispose();
}