Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
话题被移动
该话题已被移动 - palatum , 2003-04-07 22:43
如果您尚不清楚该话题被移动的原因,请参考论坛规则以及本版公告或者联系本版版主。
作者 Re:关于JDK [Re:cqlgc]
Jove



CJSDN高级会员


发贴: 1228
积分: 194
于 2003-04-08 12:41 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
jdk1.4在中文字体显示上是差强人意, 其实他使用了更优雅的解决方案(和window桌面字体相同),但由于一些原因,效果适得其反

一种方法是,在源代码中,每个组件都setFont(font)
用特定的字体,也可以new Font("", Font.PLAIN, 12); 选个大号字,就好看一些
更好的,写个Theme,统一修改Font

我写了一个简单的SwingUtil类,提供一些实用的静态方法

/**
* UI中使用的默认字体
*/
private static final javax.swing.plaf.FontUIResource font =
new javax.swing.plaf.FontUIResource("", Font.PLAIN, 12);

/**
* 设置SwingUI,使用略微好看的中文字体
*/
public static void setTheme() {
try {
javax.swing.plaf.metal.MetalLookAndFeel.setCurrentTheme
(new javax.swing.plaf.metal.DefaultMetalTheme() {
public javax.swing.plaf.FontUIResource getControlTextFont() {
return font;
}

public javax.swing.plaf.FontUIResource getMenuTextFont() {
return font;
}
});
UIManager.setLookAndFeel(
"javax.swing.plaf.metal.MetalLookAndFeel");
}
catch (Exception e) {
}
}



准备找一份新的工作,一份新的开始.
希望在上海做一个地道的Java Developer, 仅此而已

如有合适的机会,请与我Email联系


话题树型展开
人气 标题 作者 字数 发贴时间
4692 关于JDK cqlgc 82 2003-04-07 22:19
5461 Re:关于JDK Jove 949 2003-04-08 12:41

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923