gpt4 book ai didi

Java 自定义字体在 html jlabels 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 15:22:05 26 4
gpt4 key购买 nike

我正在制作一个带有一些自定义字体的应用程序。

我有几个 JLabel,其中一个有简单的 html 文本(以 html 标签开始和结束 + 有 BR 标签)。我的字体是 A、B、C 和 D(从磁盘加载)。

设置 html JLabel 的字体只有在使用字体 A 或 B 时才会产生可见效果。(JLabel 不会使用提供的字体,而是使用默认字体)

从 JLabel 中删除 html 标签使字体 C 和 D 也能正常工作。

为任何非 html JLabel 设置字体适用于所有字体。

任何人都知道为什么只有一些字体可以与 html JLabels 一起使用,有没有办法解决这个问题?有没有办法判断哪些字体不适用于它?

最佳答案

当您使用 html 标签时,java 使用 html 引擎来呈现 html 内容。这意味着您的标记中定义的字体名称将引用系统的字体缓存,而不是您的应用程序。这就是为什么您的原因应用程序未显示您定义的字体..

您可以尝试在机器上本地安装字体并在您的 HTML 中使用它。

关于Java 自定义字体在 html jlabels 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7718187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com