Applet小程序是用java编写的,编译后,可以将其.class文件嵌入web网页中,当浏览该网页时就可以执行该Applet小程序:
1、如何将编译过的Applet小程序的.class文件嵌入到网页中 通过<Applet>标记嵌入在HTML文件中。如:
<html>
<head><title>test</title></head>
<body>
<applet
code="ClockApp.class"
width="500"
height="500"
>
</applet>
</body>
</html>
2.写Applet小程序,实际就是要定义一个类,继承Applet这个类,并重写它的方法
一般重写的方法有:init(),start(),stop(),destroy();
•init()方法在Applet的生命周期里只被调用一次,一般做一些初始化工作。
•start()方法在JAVA调用了init()方法后自动被调用,并且当由其他页面重新返回这个页面(有Applet的页面)时,也会再次调用该方法
•stop()方法在浏览者离开Applet页面时被自动调用
•destroy()方法是在浏览器正常关闭时被调用的,也是整个Applet生命周期里被调用的最后一个方法
•还有一个paint()方法!
Applet.class
代码如下:
import java.applet.Applet;
import java.awt.Color;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.awt.Color;
import java.awt.Graphics;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class ClockApp extends Applet {
private String lastTime="";
public void init() {
//setBackground(Color.BLACK);
}
public void paint(Graphics g) {
SimpleDateFormat format=new SimpleDateFormat(
"yyyy年MM月dd日HH:mm:ss");
//上面初始化一个日期格式类,并指定了日期格式
Calendar today=Calendar.getInstance();
//上面是取得当前时间
String time=format.format(today.getTime());
//调用format方法是返回指定格式当前日期字符串
g.setColor(Color.RED);//设置画笔颜色
g.drawString(lastTime, 10, 10);//绘制字符串
try{
Thread.sleep(1000);//休眠1000毫秒
}catch(Exception e){
}
lastTime=time;
repaint();//重新绘制
}
public void start() {}
public void stop() {}
}
private String lastTime="";
public void init() {
//setBackground(Color.BLACK);
}
public void paint(Graphics g) {
SimpleDateFormat format=new SimpleDateFormat(
"yyyy年MM月dd日HH:mm:ss");
//上面初始化一个日期格式类,并指定了日期格式
Calendar today=Calendar.getInstance();
//上面是取得当前时间
String time=format.format(today.getTime());
//调用format方法是返回指定格式当前日期字符串
g.setColor(Color.RED);//设置画笔颜色
g.drawString(lastTime, 10, 10);//绘制字符串
try{
Thread.sleep(1000);//休眠1000毫秒
}catch(Exception e){
}
lastTime=time;
repaint();//重新绘制
}
public void start() {}
public void stop() {}
}