请教:为什么编译通不过?

[复制链接]
查看11 | 回复1 | 2004-10-15 14:51:00 | 显示全部楼层 |阅读模式
我的程序是:
//hobby.java
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class hobby extends Applet implements ItemListener
{
Labellabela,labelb;
TextField tf;
Checkboxcheck1,check2,check3;
String str="",str1="阅读报刊杂志";
String str2="从事体育运动",str3="听音乐";
public void init()
{
labela=new Label("请选择个人业余时间的休闲方式:&quot

;
labelb=new Label("你业余时间的休闲方式是:&quot

;
tf=new TextField(28);
tf.setEditable(false);
check1=new Checkbox(str1);
check2=new Checkbox(str2);
check3=new Checkbox(str3);
add(labela);add(check1);add(check2);add(check3);
add(labelb);
add(tf);
check1.addItemListener(this);
check2.addItemListener(this);
check3.addItemListener(this);
}
publicvoid itemState(ItemEvent e)
{
if(e.getItemSelectable()==check1 && check1.getState()==true)
str=str.concat(str1);
if(e.getItemSelectable()==check2 && check2.getState()==true)
str=str.concat(str2);
if(e.getItemSelectable()==check3 && check3.getState()==true)
str=str.concat(str3);
tf.setText(str);
}
}
这个程序应该没错误,但编译时竟然通不过,
提示:
hobby.java:6:hobby is not abstract and not
override abstract method itemStateChanged
(java.awt.event.ItemEvent) in java.awt.event.ItemListener public class
hobby extends Applet implements ItemListener

publicclass hobby extends Applet implements ItemListener
请问为什么会这样?
怎样才能够避免这样的错误?
回复

使用道具 举报

千问 | 2004-10-15 14:51:00 | 显示全部楼层
the error message is very clear... when you implement ItemListener, you should override the method itemStateChanged(ItemEvent). Please check your code carefully, your method is itemState(). Of course it cannot be compiled successfully.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行