John Jiang

          a cup of Java, cheers!
          https://github.com/johnshajiang/blog

             :: 首頁 ::  :: 聯系 :: 聚合  :: 管理 ::
            131 隨筆 :: 1 文章 :: 530 評論 :: 0 Trackbacks
          更好的Applet體驗:定制加載時畫面
              本文是Joshua Marinacci的系列博客A Better Applet Experience中的第一篇,介紹了如何定制加載Applet時使用的畫面。(2008.10.30最后更新)

              你可能已經聽說了Java SE 6 Update 10應當會改進Applet體驗。你可能已經看過一些可在瀏覽器中拖拽的Applet示例,但還有比那更多的東西。在本博客系列中,我將向你展示如何在發布Applet時獲得盡量多的東西,縱使你不使用Update 10。

          擺脫咖啡杯圖標
              很多人抱怨的第一件事情就是加載Java Applet時使用的咖啡杯圖標。根據你具體使用的OS和JVM版本,這個圖標是不同的,但它看起來總是像下圖那樣。

              有很多理由可以認為這會困擾到應用程序開發者,包括不能為他們自己的軟件標注品牌,破壞應用的視覺觀感,濫用橘黃色。這些都是正確的批評。但在這兒我要告訴你,無須遵循這種方式。這個橘黃色的圖標只是一種默認的方式罷了。你輕易就能,也應該將加載畫面所使用的圖片改成與你網站的其它部分相適應的圖片。
              在Java SE 6 Update 10出現的很長時間之前,Applet插件就已經支持在加載畫面中使用定制圖片了。只需設置Applet的image參數就可以了。就是這么簡單!這兒就有一個例子:
          <applet code="animatedstartup.MainApplet"
                  archive
          ="AnimatedStartup.jar"
                  width
          ="100" height="100"
                  
          >
              
          <PARAM name="image" value="earth.gif"/>
              
          <PARAM name="boxmessage" value="loading"/>
              
          <PARAM name="boxborder" value="false"/>
          </applet>
          image參數將設置一個加載時圖片。Update 10還支持添加加載時信息,以及不繪制Applet的邊框,但image是比較重要的一個參數。上面這個例子看起來就像下面這樣:
          屏幕截圖[1]

          制作加載時動畫
              Java 6目前支持使用動態圖片以添加加載時動畫。在前面例子中使用的earth.gif圖片文件就正是一個動態GIF文件。如果你有最新的Applet插件,就會看到加載時畫面是動態的。當然,你可能想要一個自旋體的圖片,它更合適些,就如你在這里看到的那樣:你也可以使用一個更具有指示性的GIF加載圖片,就像
          這里的圖片那樣[2]
              關于Applet加載時畫面的更多內容請見發布文檔的
          特別屬性一節,以及關于這個新插件的說明
              本周就是這些了。在
          此處你可看到這個Demo的可運行版本。下次我將向你展示,在運行一個Applet之前,如何使用一個屏幕截圖去替代這個真實的Applet。

          譯注
          [1]原文并未顯示這張圖片。
          [2]本句很有些奇怪,此處的兩個"這里"應該指同一個地址。
          posted on 2008-10-29 07:32 John Jiang 閱讀(1635) 評論(2)  編輯  收藏 所屬分類: 翻譯AppletGUI

          評論

          # re: 更好的Applet體驗:定制加載時畫面(譯) 2008-11-01 17:23 金山詞霸2008
          代碼這么短么?  回復  更多評論
            

          # re: 更好的Applet體驗:定制加載時畫面(譯) 2008-11-01 21:07 Sha Jiang
          > 代碼這么短么?
          主要只是展示了幾個參數的設置,所以不需要寫很多代碼。  回復  更多評論
            

          主站蜘蛛池模板: 陕西省| 沾益县| 文昌市| 平谷区| 南投县| 拜城县| 龙山县| 福清市| 临湘市| 上饶县| 镇康县| 新邵县| 新绛县| 福安市| 无棣县| 浪卡子县| 四平市| 梁河县| 榆林市| 靖江市| 宜昌市| 安徽省| 七台河市| 大同县| 朝阳市| 武威市| 旺苍县| 永定县| 台湾省| 六盘水市| 永兴县| 元江| 砚山县| 乐安县| 越西县| 安福县| 天全县| 金湖县| 贵港市| 儋州市| 道孚县|