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

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


    網站導航:
     
    主站蜘蛛池模板: 色拍自拍亚洲综合图区| 国产精品V亚洲精品V日韩精品 | caoporn成人免费公开| 日韩成人在线免费视频| 亚洲AV性色在线观看| 国产精品免费_区二区三区观看| 亚洲精品国产综合久久久久紧| 四虎影视www四虎免费| 欧美色欧美亚洲另类二区| 全免费a级毛片免费**视频| 亚洲精品无码少妇30P| 国产成人精品高清免费| 黄色毛片免费在线观看| 亚洲精品无码久久毛片| 你好老叔电影观看免费| 亚洲精品美女久久久久9999| 久久久久国色AV免费看图片| 人人狠狠综合久久亚洲| 亚洲欧洲精品成人久久奇米网| 国产性生大片免费观看性| 久久丫精品国产亚洲av不卡| 成人免费的性色视频| 亚洲av无码av在线播放| 久久亚洲国产精品五月天婷| 久久99免费视频| 国产精品高清视亚洲精品| 亚洲Av无码乱码在线znlu| 13小箩利洗澡无码视频网站免费| 亚洲一卡2卡三卡4卡有限公司| 国产无人区码卡二卡三卡免费| 色欲aⅴ亚洲情无码AV| 亚洲综合无码AV一区二区| 最近中文字幕mv免费高清视频8| 中文字幕亚洲码在线| 亚洲免费在线观看| 18pao国产成视频永久免费| 亚洲Av永久无码精品黑人| 亚洲AV无码久久精品蜜桃| 女人被弄到高潮的免费视频| 中文在线免费不卡视频| 中文字幕亚洲情99在线|