【java每日一學】Applet類詳解


<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接口播放音頻。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM