【发布时间】:2013-12-10 12:53:21
【问题描述】:
这可能是一个非常简单的问题,但由于我真的不知道我在寻找什么,所以我无法成功找到解决方案......
我正在使用一个 JLabel,我在其中放置了一个 html 字符串。我的字符串是由 Jsoup 获得的 然后,我想调整 JLabel 的大小以使其适合字符串。为此,我使用了 FontMetrics.stringWidth 方法,该方法效果很好......除非我有特殊字符,例如“è”、“ç”、“ô”等。在这种情况下,字符变为ô 或 é 之类的,stringWidth 会考虑在内。
例如,FontMetrics.stringWidth(HTMLFormating("é")) 会给我 ("é") 的 stringWidth,它要长得多...我的预期结果是,当我测量 "@例如 987654325@chec",我得到的结果与 "echec" 相同
解决办法是什么?有没有办法将 html 字符串转换回“普通”字符串?还是我应该使用其他方法?
感谢您的帮助!
【问题讨论】:
-
只要check the preferred size of the label 添加了
String。 -
@AndrewThompson,你是对的!它完美地工作。谢谢!
标签: java html fontmetrics