Java程序编译时提示找不到符号

2024-12-15 22:21:27
推荐回答(2个)
回答1:

//修改了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 Checkbox one=new Checkbox(des[i],false,style);
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 if(temp.getLabel().equals(des[i])){
drawColor=c[i];
repaint( );
break;
}
}
}
}

回答2:

getItemStemSelectable -> getItemSelectable

getLable -> getLabel