Spec-Zone.ru › OpenJDK 21

Класс 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 для его конфигурации.

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

Вложенные классы/интерфейсы, объявленные в классе 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(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 (т.е. используемых базовым классом).

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

Методы, объявленные в классе java.lang.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()
Получает атрибуты для использования при отрисовке. Этот метод реализован для объединения атрибутов, указанных в модели, со стилем.
Переопределяет:
getAttributes в классе View
Возвращает:
атрибуты для использования при отрисовке

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
Настраивает абзац по атрибутам CSS вместо значений, найденных в StyleConstants (т.е. используемых суперклассом).
Переопределяет:
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 некорректен
См. также:
  • SizeRequirements

isVisible

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

paint

public void paint(Graphics g, Shape a)
Отрисовывает, используя заданную поверхность отрисовки и область на этой поверхности. Это реализовано для делегирования суперклассу после сохранения базовой координаты для расчётов табуляции.
Переопределяет:
paint в классе ParagraphView
Параметры:
g - поверхность отрисовки для использования
a - выделенная область для отрисовки
См. также:
  • View.paint(java.awt.Graphics, java.awt.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)

© 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

Spec-Zone.ru

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