HTML-тег в компонентах Java Swing - PullRequest
2 голосов
/ 25 февраля 2011

Замедляет ли добавление тегов HTML к компонентам Swing, например, JLabels, рендеринг JFrame?Я имею в виду, как производительность HTML-рендеринга в компонентах Swing?

Ответы [ 2 ]

3 голосов
/ 25 февраля 2011

Да, в зависимости от сложности вашего HTML.

На самом деле, когда у вас есть html в jlabel, BasicLabelUI использует View для рисования метки вместо простой логики рисования.Теперь вы можете проверить различные реализации класса View, чтобы проверить, как он влияет на вас.

Вы можете прочитать код BasicLabelUI.paint () для ясности.

Но для простого оформленного HTML яне думай, что тебе нужно волноваться.

2 голосов
/ 25 февраля 2011

Поддержка рендеринга HTML в Swing использует много классов, поэтому пользователи старых систем могут заметить задержку при первом показе компонента с форматированием HTML. Один из способов избежать этой задержки - не показывать компонент в формате HTML немедленно и создавать его (или другой компонент, использующий HTML) в фоновом потоке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...