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

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

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

    隨筆 - 71  文章 - 15  trackbacks - 0
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    因為口渴,上帝創造了水;
    因為黑暗,上帝創造了火;
    因為我需要朋友,所以上帝讓你來到我身邊
    Click for Shaanxi xi'an, Shaanxi Forecast
    ╱◥█◣
      |田|田|
    ╬╬╬╬╬╬╬╬╬╬╬
    If only I have such a house!
    〖總在爬山 所以艱辛〗
    Email:myesjoy@yahoo.com.cn
    NickName:yesjoy
    MSN:myesjoy@hotmail.com
    QQ:150230516

    〖總在尋夢 所以苦痛〗

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    Hibernate在線

    Java友情

    Java認證

    linux經典

    OA系統

    Spring在線

    Structs在線

    專家專欄

    企業信息化

    大型設備共享系統

    工作流

    工作流產品

    網上購書

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    Java最初奉獻給世人的就是Applet,隨即它吸引了全世界的目光,Applet運行于瀏覽器上,可以生成生動美麗的頁面,進行友好的人機交互,同時還能處理圖像、聲音、動畫等多媒體數據。Applet在Java的成長過程中起到不可估量的作用,到今天Applet依然是Java程序設計最吸引的人之一。在本期專題中我將向讀者介紹Applet編程的一些技巧。
    Applet小應用程序編程是Java的一個重要內容,與一般的應用程序不同,Applet應用程序必須嵌入在HTML頁面中,才能得到解釋執行。詳細參考Applet程序設計基礎 
    實現文字顯示
    顯示文字是Java中最基本的功能,使用非常簡單的方式來支持文字的顯示,只要使用類Graphics中的drawString()函數就能實現。我們來看最簡單的showText例子:
    //showText.java 
    import java.awt.*
    import java.applet.*
    public class showText extends Applet 

     String text
    ="yesjoy is a student!"
     
    public void paint(Graphics g) 
     {
      g.drawString(text,
    20,20);//在坐標20,20 處顯示text的內容 
     } 
    }
    <HTML>
    <TITLE>test process Applet</TITLE>
    <body>
    Here comes my showText applet:
    <br>
    <APPLET
    CODE="showText.class"
    WIDTH
    =400
    HEIGHT=100>
    </APPLET>
    </body>
    </HTML>
    這是最基本的Java Applet,運行的時候僅顯示“yesjoy is a student!”。Java支持Unicode,因此中文也能在Java中很好地顯示出來,我們把“yesjoy is a student!”改成“你好!歡迎參觀!”,同樣可以顯示(如果無法正確顯示,則是瀏覽器的Bug,如用的IE4.0 就存在這樣的問題,請改用Netscape 或IE5.0 以上版本)。值得注意的是,在Java中每個字符用16位來表示,而不是8位,這與C語言是不同的。
    響應鼠標鍵盤事件
    與用戶的交互是Java的主要作用,也正是Java吸引人的原因,用戶可以通過鼠標與Java Applet程序對話。我們先來看響應鼠標的例子:
    //Mouse.java 
    import java.awt.*
    import java.applet.*
    public class Mouse extends Applet 

     String text
    =""
     
    public void paint(Graphics g) 
     {
      g.drawString(text,
    20,20);
     } 
     
    public boolean mouseDown(Event evt,int x,int y)//鼠標按下處理函數 
     { 
      text
    ="Mouse Down"
      repaint(); 
      
    return true
     } 
     
    public boolean mouseUp(Event evt,int x,int y)//鼠標松開處理函數 
     { 
      text
    =""
      repaint(); 
      
    return true
     } 
    }
    <HTML>
    <TITLE>test process Applet</TITLE>
    <body>
    Here comes my Mouse applet:
    <br>
    <APPLET
    CODE="Mouse.class"
    WIDTH
    =400
    HEIGHT=100>
    </APPLET>
    </body>
    </HTML>
      當用戶點擊程序時,程序將顯示"Mouse Down",說明程序對鼠標作出了響應。然而要注意Java并不區分鼠標的左右鍵。

      我們再來看對鍵盤響應的例子:

    //Keyboard.java 
    import java.awt.*
    import java.applet.*
    public class Keyboard extends Applet 

     String text
    =""
     
    public void paint(Graphics g) 
     {
      g.drawString(text,
    20,20);
     } 
     
    public boolean keyDown(Event evt,int x)//鍵盤被按下的處理函數 
     { 
      text
    ="Key Down"
      repaint(); 
      
    return true
     } 
     
    public boolean keyUp(Event evt,int x)//鍵盤被松開的處理函數 
     { 
      text
    =""
      repaint(); 
      
    return true
     } 
    }
    <HTML>
    <TITLE>test Keyboard Applet</TITLE>
    <body>
    Here comes my Keyboard applet:
    <br>
    <APPLET
    CODE="Keyboard.class"
    WIDTH
    =400
    HEIGHT=100>
    </APPLET>
    </body>
    </HTML>
    當鍵盤被按下時,程序就會顯示"Key Down",鍵盤松開時清除文字。利用這些函數,我們就可以用鼠標和鍵盤函數與用戶交互。



     

    posted on 2006-02-08 22:48 ★yesjoy★ 閱讀(336) 評論(0)  編輯  收藏 所屬分類: java.applet包

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲成人国产精品| 性xxxx视频播放免费| 久久久久国产成人精品亚洲午夜| 国产成人免费高清激情明星| www.999精品视频观看免费| 亚洲AV无码一区二区三区在线观看 | 成人免费福利视频| 日本免费高清一本视频| 亚洲成av人在线视| 久9久9精品免费观看| 嫩草影院免费观看| 亚洲AV综合永久无码精品天堂| 国产日韩AV免费无码一区二区三区 | 日韩精品无码免费一区二区三区 | 久久精品成人免费网站| 亚洲制服中文字幕第一区| 最近2019中文字幕免费直播| 亚洲视频在线免费| 中文字幕亚洲精品无码| 国产一级大片免费看| 亚洲天堂2016| 67pao强力打造高清免费| 国产亚洲精品激情都市| 国产麻豆成人传媒免费观看| 亚洲欧洲日产韩国在线| 午夜小视频免费观看| 亚洲精品亚洲人成在线观看麻豆 | 国产成人无码免费看片软件| 国产v亚洲v天堂无码网站| 麻豆高清免费国产一区| 久久亚洲AV成人无码国产电影| 精品免费人成视频app| mm1313亚洲国产精品无码试看| 国产亚洲精aa成人网站| 95老司机免费福利| 精品视频免费在线| 久久夜色精品国产亚洲AV动态图 | 亚洲最大av无码网址| 9277手机在线视频观看免费| 亚洲成av人片在www鸭子| 亚洲国产精彩中文乱码AV|