我跑了一下~~发现LZ你就是粗心了一点~~
就是地45行的
tfName=new TextField(20);
这里应该是初始化tfNumber的
即tfNumber=new TextField(20);
这种问题的话,主要就是根据编译器提示哪里出错了,然后再自己检查检查,改正就行了~~
那个报的是空指针错误,你打个断点看看你的代码在哪一行的时候开始报错 然后你看看你哪行的那个变量找根没有赋值
出现问题:p2.add(tfNumber);
tfNumber没有值
tfName=new TextField(23);
tfNumber=new TextField(20);//这行有错误吧
tfName = new TextField(20);
tfName = new TextField(23);
这两行名字重复,应该是你打错了吧,你本来应该是这样的吧:
tfName = new TextField(20);
tfNumber = new TextField(23);