Spec-Zone.ru › OpenJDK 8

Класс 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()
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 в классе FlowView
Параметры:
parent — новое родительское представление или null, если представление удаляется из родительского представления, к которому оно ранее было добавлено

getAttributes

public AttributeSet getAttributes()

Получение атрибутов для использования при отрисовке. Эта реализация реализована для множественного использования атрибутов, указанных в модели, с StyleSheet.

Переопределяет:
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, 2020, 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.

Spec-Zone.ru

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