作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
(来源:google.com)
最近,我发现我的应用程序中显示的汉字相当难看。
我想我应该让它们“消除锯齿”。但是,我如何在 Java 中做到这一点?
仅供引用,我没有明确选择要在 GUI 应用程序中使用的字体。我只让系统在启动期间自行决定。但是,在显示 GUI 之前,我确实明确设置了语言环境。
Locale.setDefault(locale);
系统会一直选择
javax.swing.plaf.FontUIResource[family=Tahoma,name=Tahoma,style=plain,size=11]
不管我是英文还是中文
最佳答案
抗锯齿被认为是有害的:http://www.joelonsoftware.com/articles/fog0000000041.html
重点是,字符的美感不一定是用户界面的目标。这不是一切。您应该寻找的是文本的可读性。当你的汉字看起来不流畅时,这可能正是帮助人眼控制回路知道它在焦点上并且停止将模糊归咎于眼部肌肉的原因。真的,不要掉进这个陷阱。
关于java - 漂亮(抗锯齿)汉字显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3074989/
我是一名优秀的程序员,十分优秀!