Чтобы отобразить сложную многострочную метку с несколькими стилями, я использую возможности рендеринга Swing html и в итоге получаю действительно дрянное отображение шрифтов.
Я попытался явно установить семейство шрифтов -
infoLabel.setText("<html><span style='font-family:Tahoma;'>My text..
Но по сравнению с текстом, отличным от HTML, JLabel с текстом HTML всегда выглядит очень некрасиво, похоже, что сглаживания не происходит. Я пробовал свойство CSS с гладким шрифтом:
<html><span style="font-family:Tahoma;font-smooth:always;">
Но рендеринг HTML от Swing все еще выглядит ужасно. Если я не использую html-стилизацию в setText, это выглядит нормально. Я гарантирую, что я использую то же семейство шрифтов, размер шрифта и т. Д.
В чем может быть проблема?