为了显示具有多种样式的复杂多行标签,我使用了 Swing 的 html 渲染功能,但最终得到了非常糟糕的字体渲染。
我尝试明确设置字体系列 -
infoLabel.setText("<html><span style='font-family:Tahoma;'>My text..
但与非 HTML 文本相比,带有 HTML 文本的 JLabel 总是渲染得很丑,看起来好像没有发生蚂蚁锯齿。我尝试了 font smooth CSS 属性:
<html><span style="font-family:Tahoma;font-smooth:always;">
但是 Swing 渲染的 html 看起来仍然很难看。如果我不在 setText 中使用 html 样式,它看起来很好。我确保使用相同的字体系列、字体大小等。
可能是什么问题 ?
我想知道您是否需要单独指定样式,例如
"<html><style type = 'text/css'> span {font-family: Tahoma;} ...... <span>...."
而不是直接将其添加到span标签中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)