Spec-Zone.ru › OpenJDK 21

Класс ObjectView

java.lang.Object
javax.swing.text.View
javax.swing.text.ComponentView
javax.swing.text.html.ObjectView
Все реализуемые интерфейсы:
SwingConstants
public class ObjectView extends ComponentView
Компонент-декоратор, реализующий интерфейс представления для элементов <object>.

Это представление попытается загрузить класс, указанный атрибутом classid. Если это возможно, используется загрузчик классов, используемый для загрузки связанного документа. Как правило, это тот же загрузчик классов, что и у EditorKit. Если загрузчик классов документа равен null, используется Class.forName.

Если класс успешно загружен, будет предпринята попытка создать его экземпляр, вызвав Class.newInstance. Будет предпринята попытка сузить экземпляр до типа java.awt.Component, чтобы отобразить объект.

Это представление также может управлять набором параметров с ограничениями. Параметры элемента <object> ожидаются в наборе атрибутов связанных элементов в виде простых строк. Каждая свойство объекта будет запрашиваться в качестве ключа в AttributeSet, с ожиданием наличия ненулевого значения (типа String), если для свойства было указано значение параметра. Для установки параметра используется рефлексия. В настоящее время это ограничено очень простым параметром типа String.

Пример вызова HTML:

      <object classid="javax.swing.JLabel">
      <param name="text" value="sample text">
      </object>
 

Краткое описание полей

Поля, объявленные в классе javax.swing.text.View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе javax.swing.SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST

Краткое описание конструкторов

Конструктор Описание
ObjectView(Element elem)
Создаёт новый объект ObjectView.

Краткое описание методов

Модификатор и тип Метод Описание
protected Component createComponent()
Создаёт компонент.

Методы, объявленные в классе javax.swing.text.ComponentView

getAlignment, getComponent, getMaximumSpan, getMinimumSpan, getPreferredSpan, modelToView, paint, setParent, viewToModel

Методы, объявленные в классе javax.swing.text.View

append, breakView, changedUpdate, createFragment, forwardUpdate, forwardUpdateToView, getAttributes, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, setSize, updateChildren, updateLayout, viewToModel

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

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

Подробное описание конструкторов

ObjectView

public ObjectView(Element elem)
Создаёт новый объект ObjectView.
Параметры:
elem - элемент для декорирования

Подробное описание методов

createComponent

protected Component createComponent()
Создаёт компонент. Classid используется как спецификация имени класса, который мы пытаемся загрузить.
Переопределяет:
createComponent в классе ComponentView
Возвращает:
компонент, связанный с этим представлением

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/text/html/ObjectView.html

Spec-Zone.ru

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