我正在制作一个应用程序,其中有一些自定义字体。
我有几个JLabel,其中一个具有简单的HTML文本(以HTML标签开头和结尾+带有BR标记)。我的字体是A、B、C和D(从磁盘加载)。
为HTML JLabel设置字体仅在使用字体A或B时才会产生可见效果。(JLabel将不使用提供的字体,而是使用默认字体)
从JLabel中删除HTML标签,可以使字体C和D也能正常工作。
任何非HTML JLabel的字体设置都可以正常使用所有字体。
有人知道为什么只有一些字体与HTML JLabel兼容吗?是否有方法绕过这个问题?是否有一种方法可以确定哪些字体无法与之配合使用?