applet第一个小例子(Applet类和JApplet类)

第一个例子JApplet继承自swing

/*******HelloApplet.java*************/

package chapter9;

import java.awt.Container;
import javax.swing.JApplet;
import javax.swing.JLabel;

public class HelloApplet extends JApplet{

 public void init(){
  Container contentPane=getContentPane();
  JLabel label=new JLabel("Hello World!");
  getContentPane().add(label);
 }
}

以下是HelloApplet.html的代码:

<html>
 <body>
  <Applet code="chapter9.HelloApplet.class" width=200 height=100>
  </Applet>
 </body>
</html>

而且这个html文件应该放到chapter9文件夹的父目录中去。

编译HelloWorld.java,后在chapter9目录的父目录下用命令行的appletviewer密令执行html文件,可以弹出一个applet窗口

或者直接双击html文件,在浏览器中显示

问题:JApplet和Applet区别???

第二个例子:Applet,在awt包中,都有init方法

import java.applet.Applet;
import java.awt.Graphics;


public class HelloWorld extends Applet {
	private String hw_text ;

	
	public void init() {
		// Put your code here
		hw_text = "hello world!";
	}
	public void paint(Graphics g){
		g.drawString(hw_text, 30, 30);
	}

}

<html>

<head><title>我的第一个JavaApplet程序</title></head>

</body>

<p>

<appletcode="HelloWorld.class"codebase="."

width="300"

height="200">

</applet>

</body>

</html>

相关推荐