东边日出西边雨,道是无晴却有晴。—-刘禹锡的《竹枝词二首·其一》
Java Applet程序
JavaApplet就是用Java语言编写的小应用程序,可以直接嵌入到网页中,并能够产生特殊的效果。Java Applet 程序由浏览器中内置的 JVM 负责执行,而不是安装在操作系统上的 JVM 来执行这也是称Java Applet 程序为内嵌式程序的原因。
1 Java Applet程序结构
一个Java Applet 程序中必须有一个类是 Applet 的子类,称该子类是 Java Applet 程序的主类,并且主类必须修饰为 public 。Applet 类是 java.applet 包中你的一个类,同时它还是 java.awt 包中 Panel 类的子类,因此 Java Applet 程序的主类的实例是一个容器,因此可以在这个容器中添加组件,处理组件事件,完成一些工作。
2 Java Applet 的运行原理
Java Applet 程序通过浏览器来执行( 下面的程序在eclipse上也可以运行 ),因此它和 Java 应用程序有许多不同之处。
示例
效果图:
Main.java
import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
public class Main extends Applet{
Button button1,button2;
int sum;
public void init(){
button1 = new Button("yes");
button2 = new Button("No");
add(button1);
add(button2);
}
public void start(){
sum = 0;
for(int i = 0;i<=100;i++){
sum =sum+i;
}
}
public void stop(){}
public void destory(){}
public void paint(Graphics g){
g.setColor(Color.blue);
g.drawString("程序设计方法", 20,60);
g.setColor(Color.red);
g.drawString("sum="+sum, 20, 100);
}
}
运行方式1:
如果要在浏览器中运行,则需要编写一个html 文件来告诉浏览器来运行这个程序。
新建show.html
,和Main.java
在同一目录下
<applet code=Main.class height=180 width=300>
</applet>
执行命令:
运行方式2:
Main.java
在 eclipse 上直接运行,会有警告
警告: 无法读取 AppletViewer ......