Applet和多媒体

java applet不需要main函数,它们依靠浏览器运行。
Applet类提供了一个基本的框架结构,使得Applet可以在Web浏览器中运行。每个applet都是java.applet.Applet的子类。Applet类是一个AWT类,它不能和Swing组件一起工作。要在java appplet中使用Swing组件,必须通过扩展javax.swing.JApplet来创建一个java applet
import  javax.swing.*;

public  class  DisplayLabel  extends  JApplet {
         public  DisplayLabel(){
              add(  new  JLabel( "Great!"  ,JLabel. CENTER ));
       }

}

为了从浏览器中运行一个applet,需要创建带<applet>标记的HTML文件
HTML是一种在网页上展示静态文档的标识语言。HTML使用标记指示Web浏览器如何绘制Web页面,HTML包含一个称为<applet>的标记

<html>
     <head>
          <title>Java Applet Demo</title>
     </head>
     <body>
          <applet
               code = "DisplayLabel.class"
               width = 250
               height = 50>
          </applet>
     </body>
</html>


<applet...>...</applet>会告诉浏览器显示一个applet
applet标记的完整语法
<applet
     [codebase = applet_url]
     code = classfilename.class
     width = applet_viewing_width_in_pixels
     height = applet_viewing_height_in_pinels
     [archive = archive_margin]
     [vspace = vertical_margin]
     [hspace = horizontal_margin]
     [align = applet_alignnment]
     [alt = alternative_text]
>
<param name = param_name1 value = param_value1>
.....
</applet>


code ,width,heigth是必须的,其余可选

applet安全模型
     java使用安全沙盒模型来运行applet。
     (1)不允许applet对文件系统进行读写
     (2)不允许applet运行计算机上的任何程序
     (3)不允许applet使用用户计算机与其它计算机连接

可以在applet中加入main方法使applet像应用程序一样运行,main方法用来创建一个存放applet的框架

applet生命周期:
init(),start(),stop(),destory()


你可能感兴趣的:(Applet和多媒体)