<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    applet類

    Applet類

      Applet類是所有Applet應用的基類,所有的Java小應用程序都必須繼承該類。如下所示。
    import java. applet.*;
    public class OurApplet extends Applet
    {
    ......
    ......
    }


      Applet類的構造函數只有一種,即:public Applet()

      Applet實現了很多基本的方法,下面列出了Applet類中常用方法和用途。
    public final void setStub(AppletStub stub)
    //設置Applet的stub.stub是Java和C之間轉換參數并返回值的代碼位,它是由系統自動設定的。
    public boolean isActive();// 判斷一個Applet是否處于活動狀態。
    public URL getDocumentBase();// 檢索表示該Applet運行的文件目錄的對象。
    public URL getCodeBase();// 獲取該Applet 代碼的URL地址。
    public String getParameter(String name);// 獲取該Applet 由name指定參數的值。
    public AppletContext getAppletContext();// 返回瀏覽器或小應用程序觀察器。
    public void resize(int width,int height);// 調整Applet運行的窗口尺寸。
    public void resize(Dimension d);// 調整Applet運行的窗口尺寸。
    public void showStatus(String msg);// 在瀏覽器的狀態條中顯示指定的信息。
    public Image getImage(URL url); // 按url指定的地址裝入圖象。
    public Image getImage(URL url,String name);// 按url指定的地址和文件名加載圖像。
    public AudioClip getAudioClip(URL url);// 按url指定的地址獲取聲音文件。
    public AudioClip getAudioClip(URL url, String name);// 按url指定的地址和文件名獲取聲音。
    public String getAppletInfo();// 返回Applet應用有關的作者、版本和版權方面的信息;
    public String[][] getParameterInfo();
    // 返回描述Applet參數的字符串數組,該數組通常包含三個字符串: 參數名、該參數所需值的類型和該參數的說明。
    public void play(URL url);// 加載并播放一個url指定的音頻剪輯。
    public void destroy();//撤消Applet及其所占用的資源。若該Applet是活動的,則先終止該Applet的運行。


      (1) Applet運行狀態控制基本方法

      Applet類中的四種基本方法用來控制其運行狀態:init()、start()、stop()、destroy()

      init()方法

      這個方法主要是為Applet的正常運行做一些初始化工作。當一個Applet被系統調用時,系統首先調用的就是該方法。通常可以在該方法中完成從網頁向Applet傳遞參數,添加用戶界面的基本組件等操作。

      start()方法

      系統在調用完init()方法之后,將自動調用start()方法。而且,每當用戶離開包含該Applet的主頁后又再返回時,系統又會再執行一遍start()方法。這就意味著start()方法可以被多次執行,而不像init()方法。因此,可把只希望執行一遍的代碼放在init()方法中。可以在start()方法中開始一個線程,如繼續一個動畫、聲音等。

      stop()方法

      這個方法在用戶離開Applet所在頁面時執行,因此,它也是可以被多次執行的。它使你可以在用戶并不注意Applet的時候,停止一些耗用系統資源的工作以免影響系統的運行速度,且并不需要人為地去調用該方法。如果Applet中不包含動畫、聲音等程序,通常也不必實現該方法。

      destroy()方法

      與對象的finalize()方法不同,Java在瀏覽器關閉的時候才調用該方法。Applet是嵌在HTML文件中的,所以destroty()方法不關心何時Applet被關閉,它在瀏覽器關閉的時候自動執行。在destroy()方法中一般可以要求收回占用的非內存獨立資源。(如果在Applet仍在運行時瀏覽器被關閉,系統將先執行stop()方法,再執行destroy()方法。

      (2) Applet應用的有關參數說明

      利用Applet來接收從HTML中傳遞過來的參數,下面對這些參數作一簡單說明:

      * CODE標志

      CODE標志指定Applet的類名;WIDTH和HEIGHT標志指定Applet窗口的像素尺寸。在APPLET語句里還可使用其他一些標志。

      * CODEBASE 標志

      CODEBASE標志指定Applet的URL地址。Applet的通用資源定位地址URL,它可以是絕對地址 ,如www.sun.com。也可以是相對于當前HTML所在目錄的相對地址,如/AppletPath/Name。如果HTML文件不指定CODEBASE 標志,瀏覽器將使用和HTML文件相同的URL。

      * ALT 標志

      雖然Java在WWW上很受歡迎,但并非所有瀏覽器都對其提供支持。如果某瀏覽器無法運行Java Applet,那么它在遇到APPLET語句時將顯示ALT標志指定的文本信息。

      * ALIGN 標志

      ALIGN標志可用來控制把Applet窗口顯示在HTML文檔窗口的什么位置。與HTML<LMG>語句一樣,ALIGN標志指定的值可以是TOP、MIDDLE或BOTTOM。

      * VSPACE與HSPACE 標志

      VSPACE和HSPACE標志指定瀏覽器顯示在Applet窗口周圍的水平和豎直空白條的尺寸,單位為像素。如下例使用該標志在Applet窗口之上和之下各留出50像素的空白,在其左和其右各留出25像素的空白:

      * NAME 標志

      NAME標志把指定的名字賦予Applet的當前實例。當瀏覽器同時運行兩個或多個Applet時,各Applet可通過名字相互引用或交換信息。如果忽略NAME標志,Applet的名字將對應于其類名。

      * PARAM 標志

      通用性是程序設計所追求的目標之一。使用戶或者程序員能很方便地使用同一個Applet完成不同的任務是通用性的具體表現。從HTML文件獲取信息是提高Applet通用性的一條有效途徑。

      假設編制了一個把某公司的名字在屏幕上卷動的Applet。為了使該Applet更加通用,則可以使該Applet從HTML文件獲取需要卷動的文本信息。這樣,若想顯示另一個公司的名字,用不著修改Java Applet本身,只需修改HTML文件即可。

      PARAM 標志可用來在HTML文件里指定參數,格式如下所示:

    PARAM Name="name" Value="Liter"

      Java Applet可調用getParameter方法獲取HTML文件里設置的參數值。



    posted on 2008-02-25 13:19 魯勝迪 閱讀(598) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2008年2月>
    272829303112
    3456789
    10111213141516
    17181920212223
    2425262728291
    2345678

    導航

    統計

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    文章分類

    新聞分類

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久国产高潮流白浆免费观看| 亚洲最大成人网色香蕉| 亚洲日韩激情无码一区| 国产午夜亚洲精品理论片不卡| 亚洲熟妇少妇任你躁在线观看无码 | 亚洲日本va中文字幕久久| 久久青青草原亚洲av无码| 中文字幕亚洲日本岛国片| 亚洲国产无套无码av电影| 亚洲大尺度无码专区尤物| 亚洲另类激情综合偷自拍| 亚洲美女大bbbbbbbbb| 亚洲一区二区三区深夜天堂| 国产精品亚洲精品| 亚洲av永久中文无码精品综合| 午夜亚洲国产理论片二级港台二级| 亚洲经典千人经典日产| 老司机午夜在线视频免费| 一进一出60分钟免费视频| 在线观看免费无码视频| 久久免费国产视频| 久草视频免费在线| 精品久久洲久久久久护士免费| 免费一级毛片不卡不收费| 国产精品亚洲片在线| 亚洲精品福利网站| 亚洲日韩AV一区二区三区四区| 美女视频黄a视频全免费网站一区 美女视频黄a视频全免费网站色 | 91免费国产在线观看| 四虎影院免费视频| 亚洲国产婷婷综合在线精品| 亚洲精品无码Av人在线观看国产| 亚洲人成电影福利在线播放| 国产午夜亚洲精品| 一区二区三区视频免费| 久久爰www免费人成| 最近中文字幕无吗免费高清| 伊人久久亚洲综合影院| 亚洲v高清理论电影| 亚洲永久网址在线观看| 美女巨胸喷奶水视频www免费|