Класс ObjectView
- Все реализованные интерфейсы:
SwingConstants
public class ObjectView extends ComponentView
Это представление попытается загрузить класс, указанный атрибутом 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 |
Создаёт новый объект 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
Подробное описание конструкторов
ObjectView
public ObjectView(Element elem)
- Параметры:
-
elem- элемент для декорации
Подробное описание методов
createComponent
protected Component createComponent()
- Переопределяет:
-
createComponentв классеComponentView - Возвращает значение:
- компонент, связанный с этим представлением
© 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/html/ObjectView.html