你有没有写TextField()构造方法?给数值的!那地方你改一下!你好像没写它的构造方法!那样这程序就超级错误啦!如果是你说的那样你改了也老记住一个错误?你是用的什么软件编程的?Eclipse? 如果是它的话看上面有个Porject按钮里面有Build 什么 选项先把对勾去掉在选择Clean删除缓存的class文件!在吧你刚去掉的勾点上(这个是自动编译的选项,你不对勾的话就不自动编译你写的JAVA文件咯)
类名public class TextField与java.awt.TextField类重名了。
把类名public class TextField改成public class TF或者public class TextField1,
还有,要把文件名改成相应的TF.java或者TextField1.java就行了。
你把 public class TextField { 这个TextField改一下名字
例如:
import java.awt.*;
public class TextFiel
{
public static void main(String[] args)
{
TextField tf1 = new TextField(30);
TextField tf2 = new TextField(30);
TextField tf3 = new TextField(30);
Button bn = new Button("=");
Label Lb = new Label("+");
Frame f = new Frame("Addition Operation Demo");
f.setLayout(new FlowLayout());
f.add(tf1);
f.add(Lb);
f.add(tf2);
f.add(bn);
f.add(tf3);
f.pack();
f.setVisible(true);
}
}
就可以了。
能看看你的错误信息么? 你试着把你的代码写在一个类的构造函数里边,然后在main中直接new这个类,我试过了,行的
试着用SWING写一下。那个用起来很方便的。也是JAVA里面的一个功能。。