隨筆 - 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
          主站蜘蛛池模板: 淮阳县| 法库县| 金沙县| 菏泽市| 阳信县| 扶风县| 武城县| 阿荣旗| 梁山县| 桃园县| 抚远县| 蕲春县| 南宫市| 克东县| 玛曲县| 囊谦县| 抚远县| 北京市| 太白县| 玉林市| 济源市| 凤台县| 厦门市| 宜兴市| 吉林省| 北辰区| 汤阴县| 河津市| 奉节县| 利辛县| 吐鲁番市| 堆龙德庆县| 临夏县| 双牌县| 大名县| 青浦区| 新宁县| 邛崃市| 华蓥市| 天峻县| 图木舒克市|