隨筆 - 147  文章 - 71  trackbacks - 0
          <2009年1月>
          28293031123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類(146)

          隨筆檔案(147)

          文章分類(28)

          文章檔案(28)

          喜歡的Blog

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

               SkinLFhttp://www.l2fprod.com/)是一個非常漂亮的Java LookAndFee組件,它的外觀可以配置,由一組小圖片和一個skinlf-themepack.xml構成。SkinLF的網站上提供了很多Skin下載,這里http://www.l2fprod.com/software/skinlf/jnlp/demo.jnlp可以看到SkinLF和這些外觀的演示。可惜的是除了默認的themepack.zip之外,其他外觀(好像有很少幾個除外)都有中文亂碼的問題。其實這是這些外觀使用的字體導致的。

          打開外觀zip文件中的skinlf-themepack.xml,你會發現其他外觀的配置文件比themepack.zip中的配置文件多了一些地方:

          1<font name="Global" value="SansSerif,0,11" /> 
          2<font name="InternalFrame.titleFont" value="Trebuchet MS,1,11" /> 
          3<font name="TabbedPane.font" value="Tahoma,0,11" /> 
          4<font name="MenuBar.font" value="Tahoma,0,11" /> 
          5<font name="MenuItem.font" value="Tahoma,0,11" /> 
          6<font name="PopupMenu.font" value="Tahoma,0,11" /> 
          7<font name="Menu.font" value="Tahoma,0,11" />

          把這些注釋掉,然后把配置文件放回到zip文件中就可以了。 

            附:SkinLF的使用

          1import com.l2fprod.gui.plaf.skin.Skin;
          2JFrame.setDefaultLookAndFeelDecorated(true);
          3JDialog.setDefaultLookAndFeelDecorated(true);
          4File file=new File("");
          5URL url=new URL(file.toURL()+"/crystal2themepack.zip");
          6Skin skin = SkinLookAndFeel.loadThemePack(url);
          7SkinLookAndFeel.setSkin(skin);
          8UIManager.setLookAndFeel("com.l2fprod.gui.plaf.skin.SkinLookAndFeel");
          posted on 2009-01-18 20:13 飛翔天使 閱讀(347) 評論(0)  編輯  收藏 所屬分類: java
          主站蜘蛛池模板: 昭通市| 花莲市| 若尔盖县| 南康市| 疏勒县| 布拖县| 望江县| 南漳县| 台江县| 宁波市| 大渡口区| 九寨沟县| 龙井市| 阳信县| 商水县| 漳平市| 霞浦县| 二连浩特市| 化隆| 日土县| 容城县| 兴隆县| 姚安县| 若羌县| 迭部县| 新余市| 同德县| 宿州市| 莎车县| 舟山市| 甘泉县| 汝南县| 石阡县| 黑龙江省| 昌都县| 宣化县| 正蓝旗| 菏泽市| 南漳县| 安远县| 周口市|