<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}

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲国产精品久久久久秋霞小| 国产亚洲A∨片在线观看| 亚洲欧洲校园自拍都市| 日韩免费电影网站| 亚洲av中文无码乱人伦在线播放| 三级黄色在线免费观看| 亚洲Av综合色区无码专区桃色| 免费视频精品一区二区三区| 久久久久亚洲av无码尤物| 未满十八18禁止免费无码网站| 亚洲黄色在线观看网站| 1024免费福利永久观看网站| 亚洲综合偷自成人网第页色| 国内一级一级毛片a免费| 菠萝菠萝蜜在线免费视频| 久久亚洲中文字幕精品一区四| baoyu777永久免费视频| 亚洲免费视频在线观看| 18禁免费无码无遮挡不卡网站| 亚洲乱亚洲乱妇无码| 久久精品国产亚洲5555| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲国产高清在线| 久久久久久久免费视频| 在线观看亚洲网站| 国产精一品亚洲二区在线播放| 91av视频免费在线观看| 亚洲AV无码一区二区一二区| 亚洲天堂免费在线视频| 无码午夜成人1000部免费视频| 国产成人亚洲合集青青草原精品| 免费看男女下面日出水视频| a毛片视频免费观看影院| ww亚洲ww在线观看国产| 亚洲精品国自产拍在线观看 | 暖暖免费在线中文日本| 亚洲国产日韩精品| 亚洲色欲一区二区三区在线观看| 亚洲免费中文字幕| 国产区在线免费观看| 亚洲成人免费在线观看|