高分解答,为什么javac编译成功而appletviewer看结果时会出错啊???

lyhang801 2004-04-12 09:44:57
源代码如下:
import java.applet.*;
import java.awt.*;

import java.awt.event.*;

public class exam extends Applet implements ActionListener
{
Button button1,button2;
TextField text1;
Label a;
Panel p1,p2;
public void init()
{
setLayout(new GridLayout(2,1));
add(p1);add(p2);
p1=new Panel();
p2=new Panel();
button1=new Button("display");
button2=new Button("suaxin");
a=new Label("display");
p1.setLayout(new GridLayout(1,2));
p1.add(button1);
p1.add(button2);
p2.setLayout(new GridLayout(1,2));
p2.add(a);
p2.add(text1);

button1.addActionListener(this);
button2.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{text1.setText("ok");
}
else if(e.getSource()==button2)
{
p2.removeAll();
}
}
}
编译时用javac exam.java
然后用appletviewer exam.html
exam.html代码为:
<applet code=exam.class height=300 width=300>
</applet>
在窗口中会 start: 出现未初始化applet小程序
Dos中弹出信息:
java.lang.NULLPointerException
at java.awt.Container.addImpl(Container.java:336)
at java.awt.Container.add(Container.java:223)
at exam.init(exam.java:15)
at sun.applet.AppletPanel.run(AppletPanel.java:340)
at java.lang.Thread.run(Thread.java:479)

请哪位大哥解答一下谢谢了
...全文
156 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhang801 2004-04-12
  • 打赏
  • 举报
回复
谢谢了
soloxiao 2004-04-12
  • 打赏
  • 举报
回复
代码问题:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;

public class exam extends Applet implements ActionListener
{
Button button1,button2;
TextField text1;
Label a;
Panel p1,p2;
public void init()
{
setLayout(new GridLayout(2,1));
//先new:
p1=new Panel();
p2=new Panel();
add(p1);add(p2);
button1=new Button("display");
button2=new Button("suaxin");
a=new Label("display");
p1.setLayout(new GridLayout(1,2));
p1.add(button1);
p1.add(button2);
p2.setLayout(new GridLayout(1,2));
p2.add(a);
//先new:
text1 = new TextField("test");
p2.add(text1);

button1.addActionListener(this);
button2.addActionListener(this);

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==button1)
{text1.setText("ok");
}
else if(e.getSource()==button2)
{
p2.removeAll();
}
}
}
随着通信电子技术的迅速发展,信息技术给家居行业产生了深远的影响,家居环境的智能化监控已经成为智能家居的一个重要的发展方向。人们逐渐对自己的生活提出一种更高的要求,他们需要一种智能化、可交互,并且融合现代创新科技的产品来改善他们的生活环境,使他们生活更加安全、舒适、便捷、智能。本文根据智能家居的发展背景和研究现状,并且从实用性和可行性角度出发,研究设计了一种基于STM32单片机的智能家居系统。该系统由一个多功能综合的技术系统组成,各个多功能子系统间具有协同配合能力。基于STM32单片机实现的功能子系统包括:智能温度检测,智能湿度检测,智能烟雾/火灾检测智能检测,无线传输,人机交互机构,风扇调节,报警模块。 整个系统分为前端51单片机采集板和后端STM32单片机接收板。 采集板使用DHT11温湿度传感器、MQ烟雾传感器完成室内家居环境的采集。然后通过nRFL24L01将采集到的数据发送给后端。接收板使用LCD1602完成数据显示、使用蜂鸣器模块报警,使用风扇驱动模块调节室内家居环境。本文完成了智能家居控制系统前端、后端软硬件的设计,使用Altium designer绘制了电路原理图,使用Keil C完成了51单片机和STM32单片机的编程与调试。 最后,对本文设计的基于STM32的智能家居控制系统进行部署调试。试验结果表明,该系统可成功应用在智能家居环境检测调节和火灾安全防护的领域,可提高家居生活智能化水平。

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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