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

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

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

    學海拾遺

    生活、技術、思想無處不在學習
    posts - 52, comments - 23, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    JAVA Applet生命周期

    Posted on 2007-03-17 10:48 tanzek 閱讀(3209) 評論(0)  編輯  收藏

    還是在看Java Tutorial,到了"Applets"。
    下面就列出一些看到的重點吧。

    An?applet?is?a?special?kind?of?Java?program?that?a?browser?enabled?with?Java?technology?can?download?from?the?internet?and?run.?An?applet?is?typically?embedded?inside?a?web - page?and?runs?in?the?context?of?the?browser.?An?applet?must?be?a?subclass?of?the?java.applet.Applet? class ,?which?provides?the?standard? interface ?between?the?applet?and?the?browser?environment.
    applet是一種特殊的JAVA程序,允許帶有Java技術的瀏覽器能夠從Internet下載它并運行。applet是典型的嵌入到網頁里面并在瀏覽器上下文中運行的。applet必須是java.applet.Applet類的子類,java.applet.Applet提供applet和瀏覽器環境之間的接口標準。

    Swing?provides?a?special?subclass?of?Applet,?called?javax.swing.JApplet,?which?should?be?used?
    for ?all?applets?that?use?Swing?components?to?construct?their?GUIs.
    Swing提供一個特殊的applet子類,叫做javax.swing.JApplet,當所有的applet要用到Swing部件來構造他們的GUI時,那么它就需要用到它。

    By?calling?certain?methods,?a?browser?manages?an?applet?life?cycle,?
    i f
    ?an?applet?is?loaded?in?a?web?page.?
    如果applet已經加載到一個網頁中,那么通過調用applet的某一方法,瀏覽器可以控制applet的生命周期。
    上面講了applet的一些知識,接下來的就是applet的生命周期的講解了:
    方法地地Life?Cycle?of?an?Applet:?Basically,?there?are?four?methods?in?the?Applet?class?on?which?any?applet?is?built.?
    Applet的生命周期:基本上,在Applet類的每個實例中有四個方法。

    init:?This?method?is?intended?
    for?whatever?initialization?is?needed?for
    ?your?applet.?It?is?called?after?the?param?attributes?of?the?applet?tag.?
    init:這個往往用來執行你的applet需要做的所有初始化工作,當在applet標記中的param屬性讀入后開始調用。

    start:?This?method?is?automatically?called?after?init?method.?It?is?also?called?whenever?user?returns?to?the?page?containing?the?applet?after?visiting?other?pages.?
    start:此方法在init方法調用完后自動調用,它是執行訪問其它頁面后用戶重新返回到包含applet的頁面中時的操作。

    stop:?This?method?is?automatically?called?whenever?the?user?moves?away?from?the?page?containing?applets.?You?can?use?
    this
    ?method?to?stop?an?animation.?
    stop:此方法當用戶從包含applet的頁面中離開時自動調用,你能夠用此方法來停止你的動畫。

    destroy:?This?method?is?only?called?when?the?browser?shuts?down?normally.?
    destroy:此方法僅當正常地關閉瀏覽器時被調用。

    Thus,?the?applet?can?be?initialized?once?and?only?once,?started?and?stopped?one?or?more?times?in?its?life,?and?destroyed?once?and?only?once.

    因此,applet僅能用init一次,能夠在它的生命中被start和stop一次或多次,同時也僅能被destroy一次。

    最后還用一個例子吧:
    ?1/*
    ?2?*?Java(TM)?SE?6?Version?
    ?3?*/

    ?4
    ?5import?java.applet.Applet;
    ?6import?java.awt.Graphics;
    ?7
    ?8//No?need?to?extend?JApplet,?since?we?don't?add?any?components;
    ?9//we?just?paint.
    10public?class?Simple?extends?Applet?{
    11
    12????StringBuffer?buffer;
    13
    14????public?void?init()?{
    15????????buffer?=?new?StringBuffer();
    16????????addItem("initializing?");
    17????}

    18
    19????public?void?start()?{
    20????????addItem("starting?");
    21????}

    22
    23????public?void?stop()?{
    24????????addItem("stopping?");
    25????}

    26
    27????public?void?destroy()?{
    28????????addItem("preparing?for?unloading");
    29????}

    30
    31????private?void?addItem(String?newWord)?{
    32????????System.out.println(newWord);
    33????????buffer.append(newWord);
    34????????repaint();
    35????}

    36
    37????public?void?paint(Graphics?g)?{
    38????//Draw?a?Rectangle?around?the?applet's?display?area.
    39????????g.drawRect(0,?0,?
    40???????????getWidth()?-?1,
    41???????????getHeight()?-?1);
    42
    43????//Draw?the?current?string?inside?the?rectangle.
    44????????g.drawString(buffer.toString(),?5,?15);
    45????}

    46}

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


    網站導航:
     
    主站蜘蛛池模板: 国产V亚洲V天堂无码| 亚洲精品无码成人片在线观看 | 国产精品高清免费网站 | 成人超污免费网站在线看| 亚洲精品午夜在线观看| 97公开免费视频| 亚洲成人一级电影| 久久不见久久见中文字幕免费| 精品亚洲成A人无码成A在线观看| 国产精品爱啪在线线免费观看| 亚洲另类精品xxxx人妖| 好男人www免费高清视频在线| 亚洲精品美女久久7777777 | 亚洲国产精品高清久久久| 成人爽a毛片免费| 久久夜色精品国产噜噜噜亚洲AV | 永久黄色免费网站| 亚洲www77777| 亚洲av日韩片在线观看| 中文字幕免费在线视频| 噜噜噜亚洲色成人网站∨| 免费下载成人电影| 欧洲美女大片免费播放器视频| 久久亚洲国产精品123区| 久热免费在线视频| 四虎亚洲精品高清在线观看| 免费一级毛片免费播放| 国产成人无码区免费网站| 亚洲成AV人综合在线观看| 热99re久久免费视精品频软件| 一级毛片aa高清免费观看| 亚洲综合一区二区精品导航| 成年美女黄网站色大免费视频| 国产精品永久免费| 亚洲人成免费电影| 亚洲视频在线免费| 西西大胆无码视频免费| 特级做a爰片毛片免费看| 亚洲国产精品成人精品软件| 伊在人亚洲香蕉精品区麻豆| 69视频在线观看免费|