我又碰到问题了:(
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Digui extends Applet implements ActionListener
{ int i=0;
int[] a;
Label myLabel=new Label("please input an integer");
TextField mydata=new TextField();
public void init()
{add(myLabel);
add(mydata);
mydata.addActionListener(this);
}
public void actionPerfomed(ActionEvent e){
if(e.getsource()==mydata)
{
a[i]=Integer.parseInt(mydata.getText());
System.out.println(a[i]);
}
//public void store(){
}}
D:\javacreate\MyProjects\data\digui\Digui.java:18: Digui 必须声明为 abstract; 它没有在 Digui 中定义 actionPerformed(java.awt.event.ActionEvent)
public class Digui extends Applet implements ActionListener
^
D:\javacreate\MyProjects\data\digui\Digui.java:29: 不能解析符号
符号:方法 getsource ()
位置:类 in java.awt.event.ActionEvent
if(e.getsource()==mydata)
我实在不明白为什么会有这样的错误。。。。麻烦大家帮忙了。。。
问题点数:20、回复次数:8Top
1 楼z_yheart(年轻的心)回复于 2002-01-24 10:45:45 得分 1
在代码中加入actionPerformed方法
public void actionPerformed(ActionEvent e)
{
}Top
2 楼hexiaofeng(java爱好者)回复于 2002-01-24 10:47:08 得分 2
getsource () is getSource ()Top
3 楼vdragon(紫龙)回复于 2002-01-24 10:48:15 得分 0
还是大小写的问题啊Top
4 楼hexiaofeng(java爱好者)回复于 2002-01-24 10:48:52 得分 3
actionPerfomed(ActionEvent e
is
actionPerformed(ActionEvent e)
Top
5 楼oldcat0076(jeff)回复于 2002-01-24 11:40:13 得分 8
写程序时注意一些细节问题,出了问题,自己多多检查,对于初学者来说,尤其重要。Top
6 楼asiaec(星星是你看我的眼睛)回复于 2002-01-24 11:55:17 得分 0
谢谢大家
我还有一个问题
a[i]=Integer.parseInt(mydata.getText());
在编译的时候通过了 但是在执行的时候却抛出异常 这个是为什么呢Top
7 楼oldcat0076(jeff)回复于 2002-01-24 12:01:16 得分 3
你通过mydata.getText()取得的文本是否为空,或者含有数字以外的字符Top
8 楼beaner()回复于 2002-01-24 13:43:53 得分 3
问题出在数组a[i]的声明上。
Integer.parseInt(mydata.getText());//得到的值为整形数值,所以可改为
if(e.getSource()==mydata)
{
int a;
a=Integer.parseInt(mydata.getText());
System.out.println(a);
}
Top




