在Java中嵌入字体

13

我有一个自定义字体,想在Java程序中展示给用户,而无需安装该字体。有人知道如何做吗?

解决方案:


我已经实现了以下内容:

font = java.awt.Font.createFont(java.awt.Font.TRUETYPE_FONT, new java.io.File(Clazz.class.getResource("/resources/segoescb.ttf").toURI()));
font = font.deriveFont(11.0F);
1个回答

12

好的,我已经让它工作了...除了它使字体大小为1。我该如何使其实际可用? - Ky -
1
我的猜测是使用这种方法:http://download.oracle.com/javase/6/docs/api/java/awt/Font.html#deriveFont%28int%2C%20float%29 - Sean Patrick Floyd
如果您允许我重新访问这个问题,它似乎无法使用jar文件。您有解决方案吗? - Ky -
@Supuhstar,JAR文件里面是什么?字体?还是应用程序?或者两者都有? - Sean Patrick Floyd
2
对于一个JAR文件,应该使用createFontInputStream版本而不是File版本。 - Michael Brewer-Davis

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接