Есть ли способ определить, успешно ли (синтетически правильный) HTML-код, отрисованный в JLabel, рендерится и отображает ли все намеченные глифы
У меня есть следующая строка HTML:
<html><h3>Title</h3><ul><li><b>S</b>tuff</li><li><b>S</b>taff</li><li><b>S</b>tiff</li></ul></html>
Что делает:
Название
Однако в приложении тот же HTML внутри JLabel отображается как:
Как видно, ничто не является bold
, мой пользовательский анализатор HTML может проверить на HTML issues
, и он обнаруживает, что String является правильным, затем он анализирует "правильно" и отображает глифы, однако , bold
Глифы заменяются по умолчанию plain
Глифы.
Есть ли способ программно обнаружить, что глиф не использовался, найти глиф и заменить его?
Также стоит отметить:
- Подобные вопросы не дали существенных результатов. Я могу подтвердить, что HTML всегда корректен, и даже с использованием «тестового HTML» проблема возникла.
- Шрифт содержит полужирный face
- Другая разметка HTML корректно отображается в другом месте (p, i, h и т. д.)
- HTML-код от другого поставщика и не должен быть изменен / обработан / определен