Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/html/ParagraphView.html