Spec-Zone.ru › OpenJDK 27

Класс WrappedPlainView

java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.WrappedPlainView
Все реализованные интерфейсы:
SwingConstants, TabExpander
public class WrappedPlainView extends BoxView implements TabExpander
Представление обычного текста (текста с одним шрифтом и цветом), выполняющее перенос строк. Это представление предполагает, что у связанного с ним элемента есть дочерние элементы, представляющие строки, которые требуется переносить. Оно реализовано в виде вертикального контейнера, содержащего представления логических строк. Представления логических строк являются вложенными классами, отображающими логическую строку как несколько физических строк, если логическая строка слишком широка и не помещается в выделенной области. Представления строк используют состояние внешнего класса, чтобы уменьшить требования к памяти.

Представления строк выполняют всю отрисовку с помощью метода drawLine, который, в свою очередь, выполняет всю отрисовку с помощью методов drawSelectedText и drawUnselectedText. Это позволяет подклассам легко специализировать отрисовку, не заботясь об аспектах компоновки.

См. также:
  • View

Краткое описание полей

Поля, объявленные в классе View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
Модификатор и тип Поле Описание
static final int BadBreakWeight
Вес, указывающий, что представление является нежелательным местом переноса при форматировании.
static final int ExcellentBreakWeight
Вес, указывающий, что представление поддерживает перенос и является очень предпочтительным местом переноса.
static final int ForcedBreakWeight
Вес, указывающий, что представление поддерживает перенос и должно быть разбито, чтобы правильно отображаться в представлении, которое форматирует дочерние элементы, разбивая их.
static final int GoodBreakWeight
Вес, указывающий, что представление поддерживает перенос, но, вероятно, существуют более подходящие места для переноса.
static final int X_AXIS
Ось для операций форматирования/переноса.
static final int Y_AXIS
Ось для операций форматирования/переноса.

Поля, объявленные в интерфейсе SwingConstants

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
Модификатор и тип Поле Описание
static final int BOTTOM
Константа ориентации контейнера, указывающая его нижнюю сторону.
static final int CENTER
Центральное положение в области.
static final int EAST
Направление по компасу: восток (вправо).
static final int HORIZONTAL
Горизонтальная ориентация.
static final int LEADING
Обозначает начало текста для языков с письмом слева направо и справа налево.
static final int LEFT
Константа ориентации контейнера, указывающая его левую сторону.
static final int NEXT
Обозначает следующее направление в последовательности.
static final int NORTH
Направление по компасу: север (вверх).
static final int NORTH_EAST
Направление по компасу: северо-восток (вверх и вправо).
static final int NORTH_WEST
Направление по компасу: северо-запад (вверх и влево).
static final int PREVIOUS
Обозначает предыдущее направление в последовательности.
static final int RIGHT
Константа ориентации контейнера, указывающая его правую сторону.
static final int SOUTH
Направление по компасу: юг (вниз).
static final int SOUTH_EAST
Направление по компасу: юго-восток (вниз и вправо).
static final int SOUTH_WEST
Направление по компасу: юго-запад (вниз и влево).
static final int TOP
Константа ориентации контейнера, указывающая его верхнюю сторону.
static final int TRAILING
Обозначает конец текста для языков с письмом слева направо и справа налево.
static final int VERTICAL
Вертикальная ориентация.
static final int WEST
Направление по компасу: запад (влево).

Краткое описание конструкторов

Конструктор Описание
WrappedPlainView(Element elem)
Создает новый WrappedPlainView.
WrappedPlainView(Element elem, boolean wordWrap)
Создает новый WrappedPlainView.

Краткое описание методов

Модификатор и тип Метод Описание
protected int calculateBreakPosition(int p0, int p1)
Этот метод вызывается вложенными представлениями переносимых строк для определения места переноса.
void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет представление об изменении атрибутов документа в области, за которую отвечает это представление.
protected void drawLine(int p0, int p1, Graphics2D g, float x, float y)
Отображает строку текста, скрывая пробелы в конце и расширяя табуляции.
protected void drawLine(int p0, int p1, Graphics g, int x, int y)
Устарело.
заменено на drawLine(int, int, Graphics2D, float, float)
protected float drawSelectedText(Graphics2D g, float x, float y, int p0, int p1)
Отображает указанный диапазон модели как выделенный текст.
protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1)
Устарело.
заменено на drawSelectedText(Graphics2D, float, float, int, int)
protected float drawUnselectedText(Graphics2D g, float x, float y, int p0, int p1)
Отображает указанный диапазон модели как обычный невыделенный текст.
protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1)
Устарело.
заменено на drawUnselectedText(Graphics2D, float, float, int, int)
protected final Segment getLineBuffer()
Предоставляет доступ к буферу, который можно использовать для получения текста из связанного документа.
float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль заданной оси.
float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль заданной оси.
float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления вдоль заданной оси.
protected int getTabSize()
Возвращает заданный для документа размер табуляции; по умолчанию — 8.
void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о вставке данных в документ в области, за которую отвечает это представление.
protected void loadChildren(ViewFactory f)
Загружает все дочерние элементы для инициализации представления.
float nextTabStop(float x, int tabOffset)
Возвращает позицию следующей табуляции после заданной исходной позиции.
void paint(Graphics g, Shape a)
Выполняет отрисовку на заданной поверхности и в указанной области этой поверхности.
void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет об удалении данных из документа в области, за которую отвечает это представление.
void setSize(float width, float height)
Задает размер представления.

Методы, объявленные в классе BoxView

baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getOffset, getResizeWeight, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, layoutMajorAxis, layoutMinorAxis, modelToView, paintChild, preferenceChanged, replace, setAxis, viewToModel
Модификатор и тип Метод Описание
protected void baselineLayout(int targetSpan, int axis, int[] offsets, int[] spans)
Вычисляет расположение и размер каждого дочернего представления в этом BoxView с учетом targetSpan, то есть ширины (или высоты) доступной области.
protected SizeRequirements baselineRequirements(int axis, SizeRequirements r)
Вычисляет требования к размеру этого BoxView, анализируя размер каждого дочернего представления.
protected SizeRequirements calculateMajorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования к размеру по главной оси axis.
protected SizeRequirements calculateMinorAxisRequirements(int axis, SizeRequirements r)
Вычисляет требования к размеру по второстепенной оси axis.
protected void childAllocation(int index, Rectangle alloc)
Выделяет область для дочернего представления.
protected boolean flipEastAndWestAtEnds(int position, Position.Bias bias)
Определяет направление расположения следующего представления.
protected void forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
Передает заданное DocumentEvent дочерним представлениям, которые необходимо уведомить об изменении модели.
float getAlignment(int axis)
Определяет желаемое выравнивание этого представления вдоль заданной оси.
int getAxis()
Получает свойство оси размещения элементов.
Shape getChildAllocation(int index, Shape a)
Получает выделенную область для заданного дочернего представления.
int getHeight()
Возвращает текущую высоту контейнера.
protected int getOffset(int axis, int childIndex)
Получает смещение текущей компоновки определенного дочернего элемента.
int getResizeWeight(int axis)
Получает вес изменения размера.
protected int getSpan(int axis, int childIndex)
Получает размер текущей компоновки определенного дочернего элемента вдоль оси.
protected View getViewAtPoint(int x, int y, Rectangle alloc)
Получает дочернее представление по заданным координатам.
int getWidth()
Возвращает текущую ширину контейнера.
protected boolean isAfter(int x, int y, Rectangle innerAlloc)
Определяет, находится ли точка за пределами выделенной области.
protected boolean isAllocationValid()
Остаются ли выделенные области дочерних элементов действительными?
protected boolean isBefore(int x, int y, Rectangle innerAlloc)
Определяет, находится ли точка перед выделенной областью.
protected boolean isLayoutValid(int axis)
Определяет, действительна ли компоновка вдоль заданной оси.
protected void layout(int width, int height)
Выполняет компоновку контейнера
void layoutChanged(int axis)
Признает компоновку недействительной вдоль заданной оси.
protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку по главной оси контейнера (то есть по оси, которую он представляет).
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку по второстепенной оси контейнера (то есть по оси, перпендикулярной представляемой им оси).
Shape modelToView(int pos, Shape a, Position.Bias b)
Обеспечивает преобразование координат из системы координат модели документа в систему координат соответствующего ей представления.
protected void paintChild(Graphics g, Rectangle alloc, int index)
Отображает дочерний элемент.
void preferenceChanged(View child, boolean width, boolean height)
Этот метод вызывается дочерним элементом, чтобы сообщить об изменении его предпочтительного размера вдоль оси.
void replace(int index, int length, View[] elems)
Признает компоновку недействительной и изменяет размер кэша запросов/выделенных областей.
void setAxis(int axis)
Задает свойство оси размещения элементов.
int viewToModel(float x, float y, Shape a, Position.Bias[] bias)
Обеспечивает преобразование координат из системы координат представления в логическую систему координат модели.

Методы, объявленные в классе CompositeView

getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, modelToView, setInsets, setParagraphInsets, setParent
Модификатор и тип Метод Описание
protected short getBottomInset()
Получает нижний внутренний отступ.
protected Rectangle getInsideAllocation(Shape a)
Преобразует неизменяемую выделенную область, переданную представлению, в изменяемую выделенную область, представляющую внутреннюю область (то есть границы заданной области без верхнего, левого, нижнего и правого внутренних отступов).
protected short getLeftInset()
Получает левый внутренний отступ.
protected int getNextEastWestVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
Возвращает следующую визуальную позицию курсора в направлении на восток или запад.
protected int getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
Возвращает следующую визуальную позицию курсора в направлении на север или юг.
int getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
Позволяет определить следующую визуально представленную позицию модели, в которой можно разместить курсор.
protected short getRightInset()
Получает правый внутренний отступ.
protected short getTopInset()
Получает верхний внутренний отступ.
View getView(int n)
Возвращает n-е представление в этом контейнере.
protected View getViewAtPosition(int pos, Rectangle a)
Получает дочернее представление, соответствующее заданной позиции в модели.
int getViewCount()
Возвращает количество дочерних представлений этого представления.
int getViewIndex(int pos, Position.Bias b)
Возвращает индекс дочернего представления, соответствующего заданной позиции в модели.
protected int getViewIndexAtPosition(int pos)
Получает индекс дочернего представления, соответствующего заданной позиции в модели.
Shape modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
Обеспечивает преобразование координат из системы координат модели документа в систему координат соответствующего ей представления.
protected void setInsets(short top, short left, short bottom, short right)
Задает внутренние отступы представления.
protected void setParagraphInsets(AttributeSet attr)
Задает внутренние отступы на основе атрибутов абзаца, указанных в заданных атрибутах.
void setParent(View parent)
Задает родительское представление.

Методы, объявленные в классе View

append, breakView, createFragment, forwardUpdateToView, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, isVisible, modelToView, remove, removeAll, updateChildren, updateLayout, viewToModel
Модификатор и тип Метод Описание
void append(View v)
Добавляет одно дочернее представление.
View breakView(int axis, int offset, float pos, float len)
Пытается выполнить перенос этого представления по заданной оси.
View createFragment(int p0, int p1)
Создает представление, соответствующее части элемента.
protected void forwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f)
Передает DocumentEvent заданному дочернему представлению.
AttributeSet getAttributes()
Получает атрибуты, используемые при отрисовке.
int getBreakWeight(int axis, float pos, float len)
Определяет привлекательность возможности переноса в этом представлении.
Container getContainer()
Получает контейнер, в котором размещено представление.
Document getDocument()
Получает модель, связанную с представлением.
Element getElement()
Получает структурную часть объекта, с которым сопоставлено это представление.
int getEndOffset()
Получает часть модели, за которую отвечает это представление.
Graphics getGraphics()
Получает Graphics для отрисовки.
View getParent()
Возвращает родительское представление.
int getStartOffset()
Получает часть модели, за которую отвечает это представление.
String getToolTipText(float x, float y, Shape allocation)
Возвращает текст всплывающей подсказки в указанной позиции.
ViewFactory getViewFactory()
Получает реализацию ViewFactory, передающую данные иерархии представлений.
int getViewIndex(float x, float y, Shape allocation)
Возвращает индекс дочернего представления, соответствующего заданной позиции в представлении.
void insert(int offs, View v)
Вставляет одно дочернее представление.
boolean isVisible()
Возвращает логическое значение, указывающее, видно ли представление.
Shape modelToView(int pos, Shape a)
Устарело.
void remove(int i)
Удаляет одного из дочерних элементов в заданной позиции.
void removeAll()
Удаляет все дочерние элементы.
protected boolean updateChildren(DocumentEvent.ElementChange ec, DocumentEvent e, ViewFactory f)
Обновляет дочерние представления после получения уведомления об изменении модели, если запись об изменении относится к элементу, за который отвечает это представление.
protected void updateLayout(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a)
Обновляет компоновку после получения уведомления об изменении модели.
int viewToModel(float x, float y, Shape a)
Устарело.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект другому объекту.
protected void finalize()
Устарело, подлежит удалению: этот элемент API может быть удален в будущей версии.
Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени.

Подробное описание конструкторов

WrappedPlainView

public WrappedPlainView(Element elem)
Создает новый WrappedPlainView. Строки будут переноситься по границам символов.
Параметры:
elem — элемент, лежащий в основе представления

WrappedPlainView

public WrappedPlainView(Element elem, boolean wordWrap)
Создает новый WrappedPlainView. Строки могут переноситься по границам символов или слов в зависимости от значения параметра wordWrap.
Параметры:
elem — элемент, лежащий в основе представления
wordWrap — следует ли переносить строки по границам слов?

Подробное описание методов

getTabSize

protected int getTabSize()
Возвращает размер табуляции, заданный для документа; по умолчанию — 8.
Возвращает:
размер табуляции

drawLine

@Deprecated(since="9") protected void drawLine(int p0, int p1, Graphics g, int x, int y)
Устарело.
заменен на drawLine(int, int, Graphics2D, float, float)
Отображает строку текста, подавляя пробелы в конце и раскрывая символы табуляции. Реализация вызывает методы drawUnselectedText и drawSelectedText, чтобы можно было настроить отображение выделенного и невыделенного текста.
Параметры:
p0 — начальная позиция в документе, используемая для отображения, >= 0
p1 — конечная позиция в документе, используемая для отображения, >= p1
g — графический контекст
x — начальная позиция по оси X, >= 0
y — начальная позиция по оси Y, >= 0
См. также:
  • drawUnselectedText(Graphics, int, int, int, int)
  • drawSelectedText(Graphics, int, int, int, int)

drawLine

protected void drawLine(int p0, int p1, Graphics2D g, float x, float y)
Отображает строку текста, подавляя пробелы в конце и раскрывая символы табуляции. Реализация вызывает методы drawUnselectedText и drawSelectedText, чтобы можно было настроить отображение выделенного и невыделенного текста.
Параметры:
p0 — начальная позиция в документе, используемая для отображения, >= 0
p1 — конечная позиция в документе, используемая для отображения, >= p1
g — графический контекст
x — начальная позиция по оси X, >= 0
y — начальная позиция по оси Y, >= 0
Начиная с:
9
См. также:
  • drawUnselectedText(Graphics, int, int, int, int)
  • drawSelectedText(Graphics, int, int, int, int)

drawUnselectedText

@Deprecated(since="9") protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
Устарело.
заменен на drawUnselectedText(Graphics2D, float, float, int, int)
Отображает указанный диапазон модели как обычный невыделенный текст.
Параметры:
g — графический контекст
x — начальная координата X, >= 0
y — начальная координата Y, >= 0
p0 — начальная позиция в модели, >= 0
p1 — конечная позиция в модели, >= p0
Возвращает:
координату X конца диапазона, >= 0
Вызывает исключение:
BadLocationException — если диапазон недопустим

drawUnselectedText

protected float drawUnselectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
Отображает указанный диапазон модели как обычный невыделенный текст.
Параметры:
g — графический контекст
x — начальная координата X, >= 0
y — начальная координата Y, >= 0
p0 — начальная позиция в модели, >= 0
p1 — конечная позиция в модели, >= p0
Возвращает:
координату X конца диапазона, >= 0
Вызывает исключение:
BadLocationException — если диапазон недопустим
Начиная с:
9

drawSelectedText

@Deprecated(since="9") protected int drawSelectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
Устарело.
заменен на drawSelectedText(Graphics2D, float, float, int, int)
Отображает указанный диапазон модели как выделенный текст. Реализация отображает текст цветом, заданным в содержащем компоненте. Предполагается, что подсветка отобразит фон выделения.
Параметры:
g — графический контекст
x — начальная координата X, >= 0
y — начальная координата Y, >= 0
p0 — начальная позиция в модели, >= 0
p1 — конечная позиция в модели, >= p0
Возвращает:
позицию конца диапазона.
Вызывает исключение:
BadLocationException — если диапазон недопустим

drawSelectedText

protected float drawSelectedText(Graphics2D g, float x, float y, int p0, int p1) throws BadLocationException
Отображает указанный диапазон модели как выделенный текст. Реализация отображает текст цветом, заданным в содержащем компоненте. Предполагается, что подсветка отобразит фон выделения.
Параметры:
g — графический контекст
x — начальная координата X, >= 0
y — начальная координата Y, >= 0
p0 — начальная позиция в модели, >= 0
p1 — конечная позиция в модели, >= p0
Возвращает:
позицию конца диапазона.
Вызывает исключение:
BadLocationException — если диапазон недопустим
Начиная с:
9

getLineBuffer

protected final Segment getLineBuffer()
Предоставляет доступ к буферу, который можно использовать для получения текста из связанного документа.
Возвращает:
буфер

calculateBreakPosition

protected int calculateBreakPosition(int p0, int p1)
Этот метод вызывается вложенными представлениями перенесенных строк для определения позиции переноса. Его можно переопределить, чтобы изменить поведение переноса. Перенос выполняется по границам слов или символов в зависимости от аргумента break, переданного при создании.
Параметры:
p0 — начальная позиция в документе
p1 — конечная позиция в документе, используемая для отображения
Возвращает:
позицию переноса

loadChildren

protected void loadChildren(ViewFactory f)
Загружает все дочерние элементы для инициализации представления. Этот метод вызывается методом setParent. Подклассы могут переопределить его, чтобы инициализировать дочерние представления другим способом. Реализация по умолчанию создает дочернее представление для каждого дочернего элемента.
Переопределяет:
loadChildren в классе CompositeView
Параметры:
f — фабрика представлений
См. также:
  • CompositeView.setParent(View)

nextTabStop

public float nextTabStop(float x, int tabOffset)
Возвращает позицию следующей табуляции после заданной опорной позиции. Эта реализация не поддерживает такие возможности, как центрирование, поэтому игнорирует аргумент tabOffset.
Определено в:
nextTabStop в интерфейсе TabExpander
Параметры:
x — текущая позиция, >= 0
tabOffset — позиция в текстовом потоке, в которой встретился символ табуляции, >= 0.
Возвращает:
позицию табуляции в пунктах, >= 0

paint

public void paint(Graphics g, Shape a)
Выполняет отрисовку на заданной поверхности в указанной области. Реализация сохраняет позиции и цвета выделения, а также метрики шрифта для использования вложенными строками.
Переопределяет:
paint в классе BoxView
Параметры:
g — поверхность для отрисовки
a — выделенная область для отрисовки
См. также:
  • View.paint(Graphics, Shape)

setSize

public void setSize(float width, float height)
Задает размер представления. Если представление отвечает за компоновку, это должно привести к ее выполнению вдоль указанной оси.
Переопределяет:
setSize в классе BoxView
Параметры:
width — ширина, >= 0
height — высота, >= 0

getPreferredSpan

public float getPreferredSpan(int axis)
Определяет предпочтительный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
Переопределяет:
getPreferredSpan в классе BoxView
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
Возвращает:
размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
См. также:
  • View.getPreferredSpan(int)

getMinimumSpan

public float getMinimumSpan(int axis)
Определяет минимальный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
Переопределяет:
getMinimumSpan в классе BoxView
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
Возвращает:
размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
См. также:
  • View.getMinimumSpan(int)

getMaximumSpan

public float getMaximumSpan(int axis)
Определяет максимальный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
Переопределяет:
getMaximumSpan в классе BoxView
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
Возвращает:
размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
См. также:
  • View.getMaximumSpan(int)

insertUpdate

public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о том, что в документ была вставлена информация в области, за которую отвечает это представление. Реализация просто обновляет дочерние представления.
Переопределяет:
insertUpdate в классе View
Параметры:
e — сведения об изменении связанного документа
a — текущая область, выделенная для представления
f — фабрика для перестроения, если у представления есть дочерние элементы
См. также:
  • View.insertUpdate(DocumentEvent, Shape, ViewFactory)

removeUpdate

public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о том, что из документа была удалена информация в области, за которую отвечает это представление. Реализация просто обновляет дочерние представления.
Переопределяет:
removeUpdate в классе View
Параметры:
e — сведения об изменении связанного документа
a — текущая область, выделенная для представления
f — фабрика для перестроения, если у представления есть дочерние элементы
См. также:
  • View.removeUpdate(DocumentEvent, Shape, ViewFactory)

changedUpdate

public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет об изменении атрибутов документа в области, за которую отвечает это представление.
Переопределяет:
changedUpdate в классе View
Параметры:
e — сведения об изменении связанного документа
a — текущая область, выделенная для представления
f — фабрика для перестроения, если у представления есть дочерние элементы
См. также:
  • View.changedUpdate(DocumentEvent, Shape, ViewFactory)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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