Класс BasicHTML
java.lang.Object
javax.swing.plaf.basic.BasicHTML
public class BasicHTML extends Object
Поддержка HTML-представлений компонентов Swing. Преобразует простую HTML-строку в реализацию javax.swing.text.View, которая может отображать HTML и обеспечивать необходимую семантику компоновки.
- Начиная с:
- 1.3
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
documentBaseKey |
Ключ, хранящийся в качестве клиентского свойства и указывающий базовый адрес, относительно которого разрешаются относительные ссылки. |
static final String |
propertyKey |
Ключ, используемый средством отображения HTML, если он хранится как клиентское свойство JComponent. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
BasicHTML() |
Создает BasicHTML. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static View |
createHTMLView |
Создает средство отображения HTML для указанного компонента и HTML-строки. |
static int |
getHTMLBaseline |
Возвращает базовую линию для средства отображения HTML. |
static boolean |
isHTMLString |
Проверяет указанную строку, чтобы определить, должна ли она запускать логику отображения HTML в нетекстовом компоненте, поддерживающем отображение HTML. |
static void |
updateRenderer |
Сохраняет отображение HTML для указанного текста в клиентских свойствах указанного JComponent. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо истечения заданного времени. |
Подробное описание полей
propertyKey
public static final String propertyKey
Ключ, используемый средством отображения HTML, если он хранится как клиентское свойство JComponent.
- См. также:
documentBaseKey
public static final String documentBaseKey
Ключ, хранящийся в качестве клиентского свойства и указывающий базовый адрес, относительно которого разрешаются относительные ссылки. Например, если изображения находятся в каталоге resources относительно пути кода, для задания базового адреса следует использовать следующий код:
jComponent.putClientProperty(documentBaseKey,
xxx.class.getResource("resources/"));
- См. также:
Подробное описание конструкторов
BasicHTML
public BasicHTML()
Создает
BasicHTML.Подробное описание методов
createHTMLView
public static View createHTMLView(JComponent c, String html)
Создает средство отображения HTML для указанного компонента и HTML-строки.
- Параметры:
-
c— компонент -
html— HTML-строка - Возвращает:
- средство отображения HTML
getHTMLBaseline
public static int getHTMLBaseline(View view, int w, int h)
Возвращает базовую линию для средства отображения HTML.
- Параметры:
-
view— View, для которого нужно получить базовую линию -
w— ширина, для которой нужно получить базовую линию -
h— высота, для которой нужно получить базовую линию - Возвращает:
- базовая линия или значение < 0, указывающее на отсутствие приемлемой базовой линии
- Вызывает исключение:
-
IllegalArgumentException— если ширина или высота < 0 - Начиная с:
- 1.6
- См. также:
isHTMLString
public static boolean isHTMLString(String s)
Проверяет указанную строку, чтобы определить, должна ли она запускать логику отображения HTML в нетекстовом компоненте, поддерживающем отображение HTML.
- Параметры:
-
s— текст - Возвращает:
-
true, если указанная строка должна запускать логику отображения HTML в нетекстовом компоненте
updateRenderer
public static void updateRenderer(JComponent c, String text)
Сохраняет отображение HTML для указанного текста в клиентских свойствах указанного JComponent. Если указанный текст не является HTML, свойство будет очищено от средства отображения.
Этот метод полезен для реализаций ComponentUI, которые являются статическими (то есть общими) и получают всё своё состояние из JComponent.
- Параметры:
-
c— компонент -
text— текст
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.