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

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


    網站導航:
     
    主站蜘蛛池模板: 台湾一级毛片永久免费| 国产亚洲精品免费| 91亚洲精品视频| 亚洲欧洲国产成人精品| 亚洲女女女同性video| 曰韩无码AV片免费播放不卡| 在线观看片免费人成视频播放| 国产成人无码区免费内射一片色欲| 亚洲成人免费网址| 亚洲av无码成人精品区在线播放| 亚洲av无码成h人动漫无遮挡 | 亚洲国产视频网站| 人与禽交免费网站视频| 亚洲AⅤ无码一区二区三区在线| 精品亚洲成AV人在线观看| 麻豆亚洲AV成人无码久久精品 | 无码 免费 国产在线观看91| 亚洲不卡无码av中文字幕| 四虎国产精品永免费| 国产亚洲精品福利在线无卡一 | 成人毛片免费观看视频大全| 在线亚洲午夜理论AV大片| baoyu777永久免费视频| 4444亚洲国产成人精品| 在线精品免费视频| 亚洲欧洲国产成人精品| 搡女人免费视频大全| 免费人成视频在线播放| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 最好看最新的中文字幕免费 | 国产电影午夜成年免费视频 | 亚洲a级成人片在线观看| free哆拍拍免费永久视频| 成人午夜视频免费| 国产成人精品免费视频大全| 精品亚洲麻豆1区2区3区| 国产在线观看免费不卡| 亚洲综合色婷婷在线观看| 亚洲高清视频免费| 色老头综合免费视频| 亚洲高清不卡视频|