Класс ParagraphView
- Все реализованные интерфейсы:
-
SwingConstants,TabExpander
public class ParagraphView extends ParagraphView
Краткое описание вложенных классов
Вложенные классы/интерфейсы, объявленные в классе javax.swing.text.FlowView
FlowView.FlowStrategy
Краткое описание полей
Поля, объявленные в классе javax.swing.text.ParagraphView
firstLineIndent
Поля, объявленные в классе javax.swing.text.FlowView
layoutPool, layoutSpan, strategy
Поля, объявленные в классе 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
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 (которые используются родительским классом). |
Методы, объявленные в классе javax.swing.text.ParagraphView
breakView, changedUpdate, createRow, findOffsetToCharactersInString, flipEastAndWestAtEnds, getAlignment, getBreakWeight, getClosestPositionTo, getFlowSpan, getFlowStart, getLayoutView, getLayoutViewCount, getNextNorthSouthVisualPositionFrom, getPartialSize, getTabBase, getTabSet, nextTabStop, setFirstLineIndent, setJustification, setLineSpacing
Методы, объявленные в классе javax.swing.text.FlowView
getFlowAxis, getViewIndexAtPosition, insertUpdate, layout, loadChildren, removeUpdate
Методы, объявленные в классе javax.swing.text.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
Методы, объявленные в классе javax.swing.text.CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, modelToView, setInsets, setParagraphInsets
Методы, объявленные в классе javax.swing.text.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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/html/ParagraphView.html