Spec-Zone.ru › OpenJDK 25

Класс ParagraphView

java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.FlowView
javax.swing.text.ParagraphView
javax.swing.text.html.ParagraphView
Все реализованные интерфейсы:
SwingConstants, TabExpander
public class ParagraphView extends ParagraphView
Отображает абзац и использует атрибуты CSS для его настройки.

Краткое описание вложенных классов

Вложенные классы и интерфейсы, объявленные в классе FlowView

FlowView.FlowStrategy

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

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

firstLineIndent

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

layoutPool, layoutSpan, strategy

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

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

Конструктор Описание
ParagraphView(Element elem)
Создает ParagraphView для указанного элемента.

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

Модификатор и тип Метод Описание
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования абзаца вдоль второстепенной оси.
AttributeSet getAttributes()
Получает атрибуты для использования при отрисовке.
float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль оси.
float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль оси.
float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления.
protected StyleSheet getStyleSheet()
Удобный метод для получения StyleSheet.
boolean isVisible()
Указывает, следует ли отображать это представление.
void paint(Graphics g, Shape a)
Выполняет отрисовку на указанной поверхности в заданной области этой поверхности.
void setParent(View parent)
Задает родительское представление для этого представления.
protected void setPropertiesFromAttributes()
Настраивает абзац на основе атрибутов CSS, а не значений StyleConstants (то есть тех, которые использует суперкласс).

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

breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacing

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

getFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdate

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

baselineLayout, baselineRequirements, calculateMajorAxisRequirements, childAllocation, forwardUpdate, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layoutChanged, layoutMajorAxis, layoutMinorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, setSize, viewToModel

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

getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsets

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

append, breakView, createFragment, forwardUpdateToView, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel

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

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

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

ParagraphView

public ParagraphView(Element elem)
Создает ParagraphView для указанного элемента.
Параметры:
elem — элемент, за который отвечает это представление

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

setParent

public void setParent(View parent)
Задает родительское представление для этого представления. При корректной работе родительского представления этот метод гарантированно вызывается до любых других методов.

Реализация перенаправляет вызов суперклассу, а также вызывает метод setPropertiesFromAttributes, чтобы задать свойства абзаца на основе атрибутов CSS. Вызов выполняется в этот момент, чтобы обеспечить возможность поиска атрибутов представлений родительских элементов.

Переопределяет:
setParent в классе CompositeView
Параметры:
parent — новый родительский элемент или null, если представление удаляется из родительского элемента, к которому оно было добавлено ранее

getAttributes

public AttributeSet getAttributes()
Получает атрибуты для использования при отрисовке. Реализация объединяет атрибуты, указанные в модели, с StyleSheet.
Переопределяет:
getAttributes в классе View
Возвращает:
атрибуты для использования при отрисовке

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
Настраивает абзац на основе атрибутов CSS, а не значений StyleConstants (то есть тех, которые использует суперкласс). Поскольку
Переопределяет:
setPropertiesFromAttributes в классе ParagraphView

getStyleSheet

protected StyleSheet getStyleSheet()
Удобный метод для получения StyleSheet.
Возвращает:
StyleSheet

calculateMinorAxisRequirements

protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования абзаца вдоль второстепенной оси.

Если для абзаца явно заданы требования к размеру, используются эти требования. В противном случае используются требования суперкласса ParagraphView.

Если параметр axis не равен ни View.X_AXIS, ни View.Y_AXIS, выбрасывается исключение IllegalArgumentException. Если параметр r равен null,, создается новый объект SizeRequirements, иначе возвращается переданный объект SizeRequirements.

Переопределяет:
calculateMinorAxisRequirements в классе ParagraphView
Параметры:
axis — второстепенная ось
r — входной объект SizeRequirements
Возвращает:
новый или скорректированный объект SizeRequirements
Выбрасывает:
IllegalArgumentException — если параметр axis недопустим
См. также:
  • SizeRequirements

isVisible

public boolean isVisible()
Указывает, следует ли отображать это представление. Если ни один из дочерних элементов не должен отображаться и единственный видимый дочерний элемент — это разрыв, завершающий абзац, абзац не считается видимым. В противном случае он считается видимым, и метод возвращает true.
Переопределяет:
isVisible в классе View
Возвращает:
true, если абзац следует отображать

paint

public void paint(Graphics g, Shape a)
Выполняет отрисовку на указанной поверхности в заданной области этой поверхности. Реализация передает вызов суперклассу после сохранения базовой координаты для вычисления позиций табуляции.
Переопределяет:
paint в классе ParagraphView
Параметры:
g — поверхность для отрисовки
a — выделенная область для отрисовки
См. также:
  • View.paint(Graphics, Shape)

getPreferredSpan

public float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления. Если представление невидимо, возвращает 0; в противном случае вызывает метод суперкласса для получения предпочтительного размера вдоль оси.
Переопределяет:
getPreferredSpan в классе BoxView
Параметры:
axis — может быть равен View.X_AXIS или View.Y_AXIS
Возвращает:
размер области, в которой желательно отображать представление; обычно представлению задают для отрисовки область указанного размера, хотя это не гарантируется; родительский элемент может изменить размер или разбить представление
См. также:
  • BoxView.getPreferredSpan(int)

getMinimumSpan

public float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль оси. Если представление невидимо, возвращает 0; в противном случае вызывает метод суперкласса для получения минимального размера.
Переопределяет:
getMinimumSpan в классе BoxView
Параметры:
axis — может быть равен View.X_AXIS или View.Y_AXIS
Возвращает:
минимальный размер области, в которой можно отобразить представление
См. также:
  • BoxView.getMinimumSpan(int)

getMaximumSpan

public float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль оси. Если представление невидимо, возвращает 0; в противном случае вызывает метод суперкласса для получения максимального размера.
Переопределяет:
getMaximumSpan в классе BoxView
Параметры:
axis — может быть равен View.X_AXIS или View.Y_AXIS
Возвращает:
максимальный размер области, в которой можно отобразить представление
См. также:
  • BoxView.getMaximumSpan(int)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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/ParagraphView.html

Spec-Zone.ru

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