我这是什么地方不正确呀?是不是Path设置的不全啊?

petty108 2007-09-05 02:56:03
F:\java\l1>java Exam1_4 23 432
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:621)
at java.awt.Container.add(Container.java:307)
at ApplicationFrame.<init>(Exam1_4.java:27)
at Exam1_4.main(Exam1_4.java:8)
...全文
155 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
MySoftZone 2007-09-05
  • 打赏
  • 举报
回复
单步调试一下不就出来了
petty108 2007-09-05
  • 打赏
  • 举报
回复
谢谢!!
真是太太了我!
哈哈!!
谢谢
xiaxinhuo 2007-09-05
  • 打赏
  • 举报
回复
text1=new TextField(4);
text1=new TextField(4);
btn=new Button("计算");
好象有点问题,text1和text2吧
liky5387 2007-09-05
  • 打赏
  • 举报
回复
LZ:你的text2都没有初始化,它当然会抛NullPointerException了.

text2=new TextField(4);
petty108 2007-09-05
  • 打赏
  • 举报
回复

import java.awt.*;
import java.awt.event.*;
public class Exam1_4
{
public static void main(String args[])
{
ApplicationFrame AF=new ApplicationFrame();
}
}
class ApplicationFrame extends Frame implements ActionListener
{
Label prompt;
TextField text1,text2;
Button btn;
int a=0,b=0;
public ApplicationFrame()
{
super("我的窗口");
prompt=new Label("请输入两个整型数:");
text1=new TextField(4);
text1=new TextField(4);
btn=new Button("计算");
setLayout(new FlowLayout());
add(prompt);
add(text1);
add(text2);
add(btn);
btn.addActionListener(this);
show();
}
public void actionPerformed(ActionEvent e)
{
a=Integer.parseInt(text1.getText());
b=Integer.parseInt(text2.getText());
}
public void paint(Graphics g)
{
g.drawString("运行结果:"+a+"*"+b+"="+a*b,20,80);
}
}
chyvlcy123 2007-09-05
  • 打赏
  • 举报
回复
空异常 代码帖上来啊

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧