java.lang.NullPointerException说明变量未初始化就开始用了检查:Example12_6.init(Example12_6.java:30)
这一行是不是所有的变量都初始化了?

解决方案 »

  1.   

    //帮人帮到底,晕:)
    import java.applet.*;
    import java.awt.*;public class Example12_6 extends Applet
    {Label 编号,姓名,性别,出生,民族,学历,专业,籍贯,参加工作,住址,聘任,政治,业绩;
    TextField bianhao,xingming,xingbie,chusheng,minzhu,xueli,zhuanye,jiguan,canjiagongzuo,zhuzhi,pinren,zhengzhi,yeji;
    Mypic picture;
    int x = 0,y = 0,w,h;
    public void init()
    {setLayout(null);
    编号 = new Label("编号:",Label.CENTER);
    姓名 = new Label("姓名:",Label.CENTER);
    性别 = new Label("性别:",Label.CENTER);
    出生 = new Label("出生年月:",Label.CENTER);
    民族 = new Label("民族:",Label.CENTER);
    学历 = new Label("学历:",Label.CENTER);
    专业 = new Label("专业:",Label.CENTER);
    籍贯 = new Label("籍贯:",Label.CENTER);
    参加工作 = new Label("参加工作时间:",Label.CENTER);
    住址 = new Label("住址:",Label.CENTER);
    聘任 = new Label("聘任岗位:",Label.CENTER);
    政治 = new Label("政治面貌:",Label.CENTER);
    业绩 = new Label("业绩:",Label.CENTER);
    bianhao = new TextField();
    xingming = new TextField();
    xingbie = new TextField();
    chusheng = new TextField();
    minzhu = new TextField();
    xueli = new TextField();
    zhuanye = new TextField();
    jiguan = new TextField();
    canjiagongzuo = new TextField();
    zhuzhi = new TextField();
    pinren = new TextField();
    yeji = new TextField();
    add(编号);
    add(姓名);
    add(性别);
    add(出生);
    add(民族);
    add(学历);
    add(专业);
    add(籍贯);
    add(参加工作);
    add(住址);
    add(聘任);
    add(政治);
    add(业绩);
    add(bianhao);
    add(xingming);
    add(xingbie);
    add(chusheng);
    add(minzhu);
    add(xueli);
    add(zhuanye);
    add(jiguan);
    add(canjiagongzuo);
    add(zhuzhi);
    add(pinren);
    zhengzhi = new TextField();
    add(zhengzhi);
    add(yeji);
    picture = new Mypic();
    add(picture);
    w = getSize().width;
    h = getSize().height;
    x = w / 10;
    y = h / 6;
    编号.setBounds(0,0,x,y);
    bianhao.setBounds(x,0,x,y);
    姓名.setBounds(2 * x,0,x,y);
    xingming.setBounds(3 * x,0,x,y);
    性别.setBounds(4 * x,0,x,y);
    xingbie.setBounds(5 * x,0,x,y);
    出生.setBounds(6 * x,0,x,y);
    chusheng.setBounds(7 * x,0,x,y);
    picture.setBounds(8 * x,0,2 * x,3 * y);
    民族.setBounds(0,y,x,y);
    minzhu.setBounds(x,y,x,y);
    学历.setBounds(2 * x,y,x,y);
    xueli.setBounds(3 * x,y,x,y);
    专业.setBounds(4 * x,y,x,y);
    zhuanye.setBounds(5 * x,y,3 * x,y);
    籍贯.setBounds(0,2 * y,x,y);
    jiguan.setBounds(x,2 * y,3 * x,y);
    参加工作.setBounds(4 * x,2 * y,2 * x,y);
    canjiagongzuo.setBounds(6 * x,2 * y,2 * x,y);
    住址.setBounds(0,3 * y,x,y);
    zhuzhi.setBounds(x,3 * y,3 * x,y);
    聘任.setBounds(4 * x,3 * y,2 * x,y);
    pinren.setBounds(6 * x,3 * y,4 * x,y);
    政治.setBounds(0,4 * y,x,2 * y);
    zhengzhi.setBounds(x,4 * y,2 * x,2 * y);
    业绩.setBounds(3 * x,4 * y,x,2 * y);
    yeji.setBounds(4 * x,4 * y,6 * x,2 * y);
    }
    }class Mypic extends Canvas
    {Mypic()
    {getSize();
    }public void paint(Graphics g)
    {g.setColor(Color.green);
    g.fillRect(0,0,50,50);
    }public Dimension getPreferredSize()
    {return new Dimension(160,100);
    }
    }
      

  2.   

    YuLimin(阿敏总司令) ( ) 还是不行啊
    我刚照你的去试了还是同样的错误哦!
      

  3.   

    1、Example12_6.java
    就是上面我给出的代码!!!2、Example12_6.html
    文件内容如下:
    <html><head>
    <title>Java Applet......</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta http-equiv="Content-Language" content="zh-cn">
    <meta http-equiv="pragma" content="no-cache">
    <meta name="Author" content="YuLimin,俞黎敏,DayBreak,Beyond DayBreak Office Master">
    </head><body bgcolor="#FFFFFF">
    <center>
    <applet code="Example12_6.class" width="500" height="400">
    </applet>
    </center>
    </body>
    </html>3、AppletViewer Example12_6.html运行之!!!