Spec-Zone.ru › OpenJDK 8

Класс 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 String documentBaseKey

Ключ, хранящийся как свойство клиента, для указания базового каталога, относительно которого разрешаются относительные ссылки.

static String propertyKey

Ключ, используемый для рендерера HTML при хранении в качестве свойства клиента JComponent.

Конструкторы

Конструктор и описание
BasicHTML()

Методы

Модификатор и тип Метод и описание
static View createHTMLView(JComponent c, String html)

Создает рендерер HTML для заданного компонента и строки HTML.

static int getHTMLBaseline(View view, int w, int h)

Возвращает базовую линию для рендерера HTML.

static boolean isHTMLString(String s)

Проверяет заданную строку, чтобы определить, должна ли она вызывать логику рендеринга HTML в компоненте, не являющимся текстовым, который поддерживает рендеринг HTML.

static void updateRenderer(JComponent c, String text)

Хранит рендерер HTML для заданного текста в свойствах клиента заданного JComponent.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Поля

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()

Методы

createHTMLView

public static View createHTMLView(JComponent c,
                                  String html)

Создает рендерер HTML для заданного компонента и строки HTML.

getHTMLBaseline

public static int getHTMLBaseline(View view,
                                  int w,
                                  int h)

Возвращает базовую линию для рендерера HTML.

Параметры:
view - View, для которого требуется получить базовую линию
w - ширина, для которой требуется получить базовую линию
h - высота, для которой требуется получить базовую линию
Возвращает:
базовую линию или значение < 0, указывающее, что нет разумной базовой линии
Исключения:
IllegalArgumentException - если ширина или высота < 0
Since:
1.6
См. также:
FontMetrics, JComponent.getBaseline(int,int)

isHTMLString

public static boolean isHTMLString(String s)

Проверяет заданную строку, чтобы определить, должна ли она вызывать логику рендеринга HTML в компоненте, не являющимся текстовым, который поддерживает рендеринг HTML.

updateRenderer

public static void updateRenderer(JComponent c,
                                  String text)

Хранит рендерер HTML для заданного текста в свойствах клиента заданного JComponent. Если заданный текст НЕ HTML, свойство будет очищено от любого рендерера.

Этот метод полезен для реализаций ComponentUI, которые являются статическими (т.е. общими) и получают свое состояние полностью из JComponent.

© 1993, 2020, 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API