(来源: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/