Класс BasicHTML
java.lang.Object
javax.swing.plaf.basic.BasicHTML
public class BasicHTML extends Object
Поддержка предоставления представлений html для компонентов swing. Это переводит простую строку html в реализацию javax.swing.text.View, которая может рендерить html и обеспечивать необходимые семантики макета.
- Since:
- 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. |
Подробное описание полей
propertyKey
public static final String propertyKey
Ключ для использования рендерером html при хранении в качестве свойства клиента компонента JComponent.
- See Also:
documentBaseKey
public static final String documentBaseKey
Ключ, хранящийся в качестве свойства клиента, для указания базы, относительно которой разрешаются относительные ссылки. Например, если изображения хранятся в каталоге resources относительно пути кода, можно использовать следующее для установки базы:
jComponent.putClientProperty(documentBaseKey,
xxx.class.getResource("resources/"));
- See Also:
Подробное описание конструкторов
BasicHTML
public BasicHTML()
Создаёт
BasicHTML.Подробное описание методов
createHTMLView
public static View createHTMLView(JComponent c, String html)
Создаёт рендерер html для данного компонента и строки html.
- Parameters:
-
c- компонент -
html- строка HTML - Returns:
- рендерер HTML
getHTMLBaseline
public static int getHTMLBaseline(View view, int w, int h)
Возвращает базу для рендерера html.
- Parameters:
-
view- View для получения базы -
w- ширина для получения базы -
h- высота для получения базы - Returns:
- база или значение < 0, указывающее, что нет разумной базы
- Throws:
-
IllegalArgumentException- если ширина или высота < 0 - Since:
- 1.6
- See Also:
isHTMLString
public static boolean isHTMLString(String s)
Проверяет заданную строку, чтобы определить, должна ли она вызывать логику рендеринга html в компоненте, не являющемся текстовым, поддерживающем рендеринг html.
- Parameters:
-
s- текст - Returns:
-
trueесли заданная строка должна вызывать логику рендеринга html в компоненте, не являющемся текстовым
updateRenderer
public static void updateRenderer(JComponent c, String text)
Хранит рендерер HTML для данного текста в свойствах клиента данного JComponent. Если данный текст НЕ HTML, свойство будет очищено от любого рендерера.
Этот метод полезен для реализаций ComponentUI, которые являются статическими (то есть общими) и получают своё состояние полностью из JComponent.
- Parameters:
-
c- компонент -
text- текст
© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/plaf/basic/BasicHTML.html