在我的Swing应用程序中,我使用Arial字体。不幸的是,它在不同的平台上呈现方式不同:
Windows:
Mac OS X:
Linux:
Windows和Mac OS X变体看起来几乎一样。Linux则完全不同,似乎根本不是Arial。主要问题是字母的不同宽度...
有什么最好的解决方案可以使Linux上的文本呈现类似于Windows上的文本?可能是一些替代字体,例如Nimbus Sans L?
一些限制:JRE无法随应用程序供应,并且它应该非常接近Arial。
谢谢!
在我的Swing应用程序中,我使用Arial字体。不幸的是,它在不同的平台上呈现方式不同:
Windows:
Mac OS X:
Linux:
Windows和Mac OS X变体看起来几乎一样。Linux则完全不同,似乎根本不是Arial。主要问题是字母的不同宽度...
有什么最好的解决方案可以使Linux上的文本呈现类似于Windows上的文本?可能是一些替代字体,例如Nimbus Sans L?
一些限制:JRE无法随应用程序供应,并且它应该非常接近Arial。
谢谢!
一个解决方案可能是使用Font.createFont()
加载字体文件。 这里有一个示例。
你尝试过抗锯齿吗?就像这篇文章所说的http://docs.oracle.com/javase/tutorial/2d/text/renderinghints.html