Spec-Zone.ru › OpenJDK 24

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

setPropertiesFromAttributes

protected void setPropertiesFromAttributes()
Настраивает абзац из атрибутов CSS вместо значений, найденных в StyleConstants (то есть используемых суперклассом). Поскольку
Переопределяет:
setPropertiesFromAttributes в классе ParagraphView

getStyleSheet

protected StyleSheet getStyleSheet()
Удобный метод для получения StyleSheet.
Возвращает:
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 некорректен
См. также:
  • 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, 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

Spec-Zone.ru

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