Spec-Zone.ru › OpenJDK 8

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

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

Это представление также может управлять набором параметров с ограничениями. Параметры элемента <object> должны присутствовать в наборе атрибутов связанных элементов как простые строки. Каждый свойство бинa будет запрошен как ключ в 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, 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