亚洲欧洲国产欧美一区精品,激情五月亚洲色五月,最新精品国偷自产在线婷婷,欧美婷婷丁香五月天社区

      考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
      全國  |             |          |          |          |          |         
        當前位置:計算機等級 > 二級考試 > Java語言程序設計 > 考試輔導 > 文章內(nèi)容
        

      全國計算機等級考試Java語言程序設計輔導(108)

      中華IT學院   【 】  [ 2016年3月22日 ]

      下面的例子演示了如何使用一個applet響應來設置文件中指定的參數(shù)。該Applet顯示了一個黑色棋盤圖案和第二種顏色。

      第二種顏色和每一列的大小通過文檔中的applet的參數(shù)指定。

      CheckerApplet 在init()方法里得到它的參數(shù)。也可以在paint()方法里得到它的參數(shù)。然而,在applet開始得到值并保存了設置,而不是每一次刷新的時候都得到值,這樣是很方便,并且高效的。

      applet viewer或者瀏覽器在applet每次運行的時候調(diào)用init()方法。在加載applet之后,Viewer立即調(diào)用init()方法(Applet.init()什么也沒做),重寫該方法的默認實現(xiàn),添加一些自定義的初始化代碼。

      Applet.getParameter()方法通過給出參數(shù)名稱得到參數(shù)值。如果得到的值是數(shù)字或者其他非字符數(shù)據(jù),那么必須解析為字符串類型。

      下例是CheckerApplet.java的梗概:

      import java.applet.*;
      import java.awt.*;
      public class CheckerApplet extends Applet
      {
         int squareSize = 50;// 初始化默認大小
         public void init () {}
         private void parseSquareSize (String param) {}
         private Color parseColor (String param) {}
         public void paint (Graphics g) {}
      }

      下面是CheckerApplet類的init()方法和私有的parseSquareSize()方法:

      public void init ()
      {
         String squareSizeParam = getParameter ("squareSize");
         parseSquareSize (squareSizeParam);
         String colorParam = getParameter ("color");
         Color fg = parseColor (colorParam);
         setBackground (Color.black);
         setForeground (fg);
      }
      private void parseSquareSize (String param)
      {
         if (param == null) return;
         try {
            squareSize = Integer.parseInt (param);
         }
         catch (Exception e) {
           // 保留默認值
         }
      }

      該applet調(diào)用parseSquareSize(),來解析squareSize參數(shù)。parseSquareSize()調(diào)用了庫方法Integer. parseInt(),該方法將一個字符串解析為一個整數(shù),當參數(shù)無效的時候,Integer.parseInt()拋出異常。

      因此,parseSquareSize()方法也是捕獲異常的,并不允許applet接受無效的輸入。

      Applet調(diào)用parseColor()方法將顏色參數(shù)解析為一個Color值。parseColor()方法做了一系列字符串的比較,來匹配參數(shù)的值和預定義顏色的名字。你需要實現(xiàn)這些方法來使applet工作。

      分享到:
      本文糾錯】【告訴好友】【打印此文】【返回頂部
      將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
      關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
      Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved