Spec-Zone.ru › OpenJDK 17

Класс 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, 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

Spec-Zone.ru

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