隨筆 - 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系統

          • ¤易能協同辦公系統¤
          • 流程管理、知識管理、客戶關系管理、輔助辦公
          • ¤黃城網絡辦公系統3.0¤
          • B/S結構,適用于Intranet/Internet應用,實現無地域限制的全球辦公,具有郵件管理、業務管理、網絡硬盤、智能工作流等功能。

          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★ 閱讀(338) 評論(0)  編輯  收藏 所屬分類: java.applet包

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


          網站導航:
           
          主站蜘蛛池模板: 宜昌市| 永州市| 彰武县| 十堰市| 蓝田县| 区。| 鹤岗市| 凤山县| 融水| 博客| 桦川县| 祁阳县| 大新县| 星子县| 招远市| 万州区| 蕲春县| 太和县| 泽州县| 天峨县| 岳普湖县| 页游| 双桥区| 顺义区| 芜湖县| 台南县| 县级市| 寻甸| 垫江县| 泽库县| 临漳县| 杭锦旗| 望江县| 临邑县| 合川市| 饶平县| 长顺县| 长沙市| 廉江市| 汉寿县| 肇源县|