这个applet小程序编译成功,但用appletviewer查看或直接用IE打开时报错,请指教!(附原程序与出错提示在后) java.lang.NullPointerException说明变量未初始化就开始用了检查:Example12_6.init(Example12_6.java:30)这一行是不是所有的变量都初始化了? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //帮人帮到底,晕:)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);}} YuLimin(阿敏总司令) ( ) 还是不行啊我刚照你的去试了还是同样的错误哦! 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运行之!!! oracle里存的是number类型,java查询出来的对象属性是bigdecimal类型,该怎么解决? 我用asp.net开发了一个网站,还可以用java进行第二次开发吗,求高手详细解答 关于增删改查的方法定义 为什么人家运行正确我却不正确呢?关于枚举定义 如果有一个开源的架构需要你设计,你会怎么设计你的框架 XMLHttp server端获取数据对象 struts,十万个火急 请问那里有(j2ee,jsp)包里的源码下了,高分相送 请大侠们帮忙?(在线等) netty 百万级长连接 急,郁闷之至!!,设置weblogic,jbuilder字符集怎么设置,配置问题 关于TomCat的设置
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、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运行之!!!