Spec-Zone.ru › OpenJDK 25

Класс 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. Если возможно, будет использоваться загрузчик классов, применявшийся для загрузки связанного документа. Обычно это тот же ClassLoader, который используется для загрузки EditorKit. Если ClassLoader документа равен null, используется Class.forName.

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

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

Пример простого вызова HTML:

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

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

Поля, объявленные в классе View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе 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()
Создает компонент.

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

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

Методы, объявленные в классе 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

Методы, объявленные в классе 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
Возвращает:
компонент, связанный с этим представлением

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, способы обхода проблем и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/html/ObjectView.html

Spec-Zone.ru

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