在Swing应用程序中使用自定义字体

时间:2011-08-24 17:15:37

标签: configuration fonts java

我的计算机上安装了两种特定字体,并希望配置JRE来制作它们 可用于我的应用程序,特别是CalibriCambria Math。但是,我理解默认字体在Java中的工作原理; JRE如何读取属性文件,该文件为在其上运行的任何Java应用程序设置默认字体。

但是,这两种字体在我找不到的任何属性文件中都不可用。所以:

(1)是否可以将这两种新字体“添加”到JRE的配置中,以便在我的程序中我可以在组件上调用myJButton.setFont(myCambriaMathFont)并使用这些添加的字体?如果是这样,怎么样?如果没有,那么:

(2)是否有任何库/ JAR用于将字体名称/字体系列与通过JRE提供的字体匹配,并在算法上尽可能地匹配它们?

来吧,我知道你们都很想知道JList的样子......在Wingdings上 !!!

感谢并抱歉这个古怪的问题。

1 个答案:

答案 0 :(得分:6)

您想在运行时加载字体吗? 见Font.createFont(...)