Класс 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()
- Возвращает:
- стиль
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()
- Переопределяет:
-
isVisibleв классеView - Возвращает:
- true, если абзац должен быть отображён
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, 2021, 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/17/docs/api/java.desktop/javax/swing/text/html/ParagraphView.html