//修改了itemStateChanged函数
/空脊/调用的那个得到选择的选择项的函数应该是打错了斗陵渗吧 呵呵~
//然后在比较Label的时候,应该汪码用equals函数
//否则比较的是两个引用变量
//另外getLabel也打错了 呵呵~
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class ChangeColor extends Applet implements ItemListener{
String des[ ]={"红色","蓝色","绿色","白色","灰色"};
Color c[ ]={Color.red,Color.blue,Color.green,Color.white,Color.gray};
Color drawColor=Color.black;
public void init( ){
CheckboxGroup style=new CheckboxGroup( );
for(int i=0;i
one.addItemListener(this);
add(one);
}
}
public void paint(Graphics g){
g.setColor(drawColor);
g.setFont(new Font("变色字",Font.BOLD,24));
g.drawString("变色字",80,80);
}
public void itemStateChanged(ItemEvent e){
//(Checkbox)e.getItemSelectable();
Checkbox temp=(Checkbox)e.getItemSelectable( );
for(int i=0;i
drawColor=c[i];
repaint( );
break;
}
}
}
}
getItemStemSelectable -> getItemSelectable
getLable -> getLabel