<Class> Applet----java.applet.Applet (已過時)
Applet是嵌入html頁面的java應用程序,需要客戶端裝有jvm或者瀏覽器帶有jvm插件,才能運行。
Applet應用的運行主要依靠類中的鈎子函數,並沒有java bean的main函數。
主要的鈎子函數有:
1.init
在applet標簽中的param被瀏覽器解析后調用,用以初始化applet類。
2.start
在init函數調用完成后自動調用。
3.stop
用戶從帶有applet的頁面離開時調用。
4.destory
關閉瀏覽時調用此方法以釋放資源。
5.paint
在start函數調用后自動調用,或者在需要重繪頁面時調用。
參數:Graphics對象----java.awt.Graphics
在html文件中applet是以一個標簽形式存在的
```html
<applet code="CheckerApplet.class" width="480" height="320">
<!--參數名字大小寫不敏感。-->
<param name="color" value="blue">
<param name="squaresize" value="30">
</applet>
```
其中[code]屬性代表要引用的字節碼文件
還有一個屬性[codebase]表示applets目錄相對於html文件所在目錄的相對路徑
在applet類中
可以使用getParameter (${parameter})來獲取參數值,如果得到的值是數字或者其他非字符數據,那么必須解析為字符串類型。
可以使用repaint();來重繪頁面。
可以在init中調用addMouseListener(this);來為applet添加mouseListener事件
————————————多媒體————————————————
在applet中使用多媒體功能需要通過調用this.getAppletContext();來獲取appletcontext上下文對象類型為AppletContext
通過調用this.getDocumentBase()獲取項目根目錄路徑,然后用new URL(this.getDocumentBase(),${多媒體文件名稱})來拼接URL
paint方法的參數是一個Graphics對象,可以使用該對象的drawImage()來繪制圖片。
可以使用 java.applet.AudioClip接口播放音頻。