Это, вероятно, очень простой вопрос, но так как я не знаю, что я ищу, я не мог добиться успеха, чтобы найти решение ...Использование stringWidth с HTML строки
Я используя JLabel, внутри которого я помещаю строку html. Моя строка получена Jsoup. Затем я хочу изменить размер JLabel, чтобы он соответствовал строке. Для этого я использую метод FontMetrics.stringWidth, который отлично работает ... За исключением случаев, когда у меня есть специальные символы, такие как «è», «ç», «ô» и т. Д. В этом случае символы становятся sth, как ô
, или é
, и stringWidth учитывает это.
, например, FontMetrics.stringWidth (HTMLFormating («é»)) даст мне stringWidth из (»é
„), который гораздо больше ... Мой ожидаемый результат в том, что, когда я измерить длину“é
ССЭЧ «например, я получаю тот же результат, что и для« echec »
Какое решение? Есть ли способ преобразовать строку html в «нормальную» строку? Или я должен использовать другой метод?
Благодарим за помощь!
Просто [проверить предпочтительный размер этикетки] (http://stackoverflow.com/a/5767825/418556) после того, как 'String' был добавлен. –
@ AndrewThompson, вы правы! Он отлично работает. Благодаря ! – Sharcoux