当前位置:编程学习 > JAVA >>

运行时异常错误搞不明白啊

我在写一个计算器可是在监听器上出问题了
public class JiSuanQi {
 TextField text1;
public void jisuanqi() {
TextField text1=new TextField("0");
text1.setEnabled(false);
button1.addActionListener(new NumberListener());
button2.addActionListener(new NumberListener());
}
class NumberListener implements ActionListener{
public void actionPerformed( ActionEvent e){
String s=e.getActionCommand();
text1.setText(s);
}
}
报的异常看不懂
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at xinshou.JiSuanQi$NumberListener.actionPerformed(JiSuanQi.java:63)
at java.awt.Button.processActionEvent(Button.java:392)
at java.awt.Button.processEvent(Button.java:360)
at java.awt.Component.dispatchEventImpl(Component.java:4583)
at java.awt.Component.dispatchEvent(Component.java:4413)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
不过确定是
text1.setText(s); 这里出问题了
如果我放在外面定义监听类text1又一直错误
我想知道到底什么问题 异常 类 --------------------编程问答-------------------- 大哥你是怎么可以编译的,我一贴代码一大堆错误 --------------------编程问答-------------------- 构造方法和类名没有写一样 --------------------编程问答-------------------- text1.setText(s);

改成

if(text1!=null)
{
text1.setText(s);
} --------------------编程问答-------------------- 其他的我都没弄出来 都是AWT添加组件的 
贴出来的是出问题的关键啊
肯定不能编译的 --------------------编程问答-------------------- 还有 异常不报了 可是
输出不了啊 
文本框里没变啊 --------------------编程问答-------------------- 这是神马计算器啊,还有那么多错,晚上回来我帮你写个真正的计算器 --------------------编程问答-------------------- 求代码啊 
我这个完全不能把按键的值传给文本框
就是没反应
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,