随笔 - 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 飞翔天使 阅读(305) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: