Класс ParagraphView
- Все реализованные интерфейсы:
SwingConstants, TabExpander
public class ParagraphView extends ParagraphView
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе 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 |
Создает ParagraphView для указанного элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected SizeRequirements |
calculateMinorAxisRequirements |
Вычисляет требования абзаца вдоль второстепенной оси. |
AttributeSet |
getAttributes() |
Получает атрибуты для использования при отрисовке. |
float |
getMaximumSpan |
Определяет максимальный размер этого представления вдоль оси. |
float |
getMinimumSpan |
Определяет минимальный размер этого представления вдоль оси. |
float |
getPreferredSpan |
Определяет предпочтительный размер этого представления. |
protected StyleSheet |
getStyleSheet() |
Удобный метод для получения StyleSheet. |
boolean |
isVisible() |
Указывает, следует ли отображать это представление. |
void |
paint |
Выполняет отрисовку на указанной поверхности в заданной области этой поверхности. |
void |
setParent |
Задает родительское представление для этого представления. |
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
Подробное описание конструкторов
ParagraphView
public ParagraphView(Element elem)
- Параметры:
-
elem— элемент, за который отвечает это представление
Подробное описание методов
setParent
public void setParent(View parent)
Реализация перенаправляет вызов суперклассу, а также вызывает метод setPropertiesFromAttributes, чтобы задать свойства абзаца на основе атрибутов CSS. Вызов выполняется в этот момент, чтобы обеспечить возможность поиска атрибутов представлений родительских элементов.
- Переопределяет:
-
setParentв классеCompositeView - Параметры:
-
parent— новый родительский элемент или null, если представление удаляется из родительского элемента, к которому оно было добавлено ранее
getAttributes
public AttributeSet getAttributes()
- Переопределяет:
-
getAttributesв классеView - Возвращает:
- атрибуты для использования при отрисовке
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()
- Переопределяет:
-
setPropertiesFromAttributesв классеParagraphView
getStyleSheet
protected StyleSheet getStyleSheet()
- Возвращает:
- 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недопустим - См. также:
isVisible
public boolean isVisible()
paint
public void paint(Graphics g, Shape a)
- Переопределяет:
-
paintв классеParagraphView - Параметры:
-
g— поверхность для отрисовки -
a— выделенная область для отрисовки - См. также:
getPreferredSpan
public float getPreferredSpan(int axis)
- Переопределяет:
-
getPreferredSpanв классеBoxView - Параметры:
-
axis— может быть равен View.X_AXIS или View.Y_AXIS - Возвращает:
- размер области, в которой желательно отображать представление; обычно представлению задают для отрисовки область указанного размера, хотя это не гарантируется; родительский элемент может изменить размер или разбить представление
- См. также:
getMinimumSpan
public float getMinimumSpan(int axis)
- Переопределяет:
-
getMinimumSpanв классеBoxView - Параметры:
-
axis— может быть равенView.X_AXISилиView.Y_AXIS - Возвращает:
- минимальный размер области, в которой можно отобразить представление
- См. также:
getMaximumSpan
public float getMaximumSpan(int axis)
- Переопределяет:
-
getMaximumSpanв классеBoxView - Параметры:
-
axis— может быть равенView.X_AXISилиView.Y_AXIS - Возвращает:
- максимальный размер области, в которой можно отобразить представление
- См. также:
© 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