Spec-Zone.ru › OpenJDK 27

Класс GlyphView

java.lang.Object
javax.swing.text.View
javax.swing.text.GlyphView
Все реализуемые интерфейсы:
Cloneable, SwingConstants, TabableView
Непосредственные известные подклассы:
LabelView
public class GlyphView extends View implements TabableView, Cloneable
GlyphView — это стилизованный фрагмент текста, представляющий собой представление, отображаемое над элементом текстовой модели. Это представление обычно отвечает за отображение текстовых глифов с использованием атрибутов на уровне символов. Для фактической отрисовки и преобразований между моделью и представлением используется реализация класса GlyphPainter. Это отделяет отрисовку от компоновки и управления связью с моделью.

Представление поддерживает разбиение для целей форматирования. Фрагменты, полученные в результате разбиения, используют общее представление, которое несет основную ответственность за элемент (то есть они являются вложенными классами и содержат лишь небольшое количество собственного состояния), поэтому могут совместно использовать его ресурсы.

Поскольку это представление соответствует тексту, в котором могут находиться табуляции, оно реализует интерфейс TabableView. Табуляции раскрываются только в том случае, если это представление встроено в контейнер, выполняющий раскрытие табуляций. Примером контейнера, выполняющего раскрытие табуляций, является ParagraphView.

Начиная с:
1.3

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

Модификатор и тип Класс Описание
static class  GlyphView.GlyphPainter
Класс для отрисовки глифов.

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

Поля, объявленные в классе 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
Направление по компасу: запад (влево).

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

Конструктор Описание
GlyphView(Element elem)
Создает новое представление, связанное с элементом.

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

Модификатор и тип Метод Описание
View breakView(int axis, int p0, float pos, float len)
Разбивает это представление по указанной оси на заданную длину.
void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Получает от документа уведомление об изменении атрибутов в области, за которую отвечает это представление.
protected void checkPainter()
Проверяет наличие объекта GlyphPainter.
protected final Object clone()
Создает поверхностную копию.
View createFragment(int p0, int p1)
Создает представление, соответствующее части элемента.
float getAlignment(int axis)
Определяет желаемое выравнивание этого представления вдоль оси.
Color getBackground()
Получает цвет фона для отрисовки глифов.
int getBreakWeight(int axis, float pos, float len)
Определяет, насколько удачно это представление подходит для разрыва.
int getEndOffset()
Получает часть модели, за которую отвечает это представление.
Font getFont()
Получает шрифт, который следует использовать для глифов.
Color getForeground()
Получает цвет переднего плана для отрисовки глифов.
GlyphView.GlyphPainter getGlyphPainter()
Получает установленный в данный момент объект GlyphPainter.
float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль оси.
int getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
Предоставляет способ определить следующее визуально представленное расположение в модели, в котором можно разместить курсор.
float getPartialSpan(int p0, int p1)
Определяет размер части представления вдоль той же оси, что и раскрытие табуляции.
float getPreferredSpan(int axis)
Определяет предпочтительный размер этого представления вдоль оси.
int getStartOffset()
Получает часть модели, за которую отвечает это представление.
float getTabbedSpan(float x, TabExpander e)
Определяет желаемый размер при использовании указанной реализации раскрытия табуляции.
TabExpander getTabExpander()
Получает объект TabExpander, который следует использовать, если в этом представлении есть табуляции.
Segment getText(int p0, int p1)
Получает ссылку на текст, занимающий указанный диапазон.
void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Получает уведомление о вставке в документ в области, за которую отвечает это представление.
boolean isStrikeThrough()
Определяет, следует ли отображать глифы с зачеркиванием.
boolean isSubscript()
Определяет, следует ли отображать глифы как верхний индекс.
boolean isSuperscript()
Определяет, следует ли отображать глифы как нижний индекс.
boolean isUnderline()
Определяет, следует ли подчеркивать глифы.
Shape modelToView(int pos, Shape a, Position.Bias b)
Преобразует координаты пространства документа в координаты пространства представления, отображаемого для этого документа.
void paint(Graphics g, Shape a)
Отрисовывает часть фрагмента текста с единым стилем.
void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Получает уведомление об удалении из документа в области, за которую отвечает это представление.
void setGlyphPainter(GlyphView.GlyphPainter p)
Задает средство отрисовки для глифов.
int viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)
Преобразует координаты пространства представления в логические координаты пространства модели.

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

append, forwardUpdate, forwardUpdateToView, getAttributes, getChildAllocation, getContainer, getDocument, getElement, getGraphics, getMaximumSpan, getParent, getResizeWeight, getToolTipText, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, replace, setParent, setSize, updateChildren, updateLayout, viewToModel
Модификатор и тип Метод Описание
void append(View v)
Добавляет одно дочернее представление.
protected void forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
Передает указанное DocumentEvent дочерним представлениям, которые необходимо уведомить об изменении модели.
protected void forwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f)
Передает DocumentEvent указанному дочернему представлению.
AttributeSet getAttributes()
Получает атрибуты, используемые при отрисовке.
Shape getChildAllocation(int index, Shape a)
Получает область размещения указанного дочернего представления.
Container getContainer()
Получает контейнер, содержащий представление.
Document getDocument()
Получает модель, связанную с представлением.
Element getElement()
Получает структурную часть объекта, с которым связано это представление.
Graphics getGraphics()
Получает Graphics для отрисовки.
float getMaximumSpan(int axis)
Определяет максимальный размер этого представления вдоль оси.
View getParent()
Возвращает родительское представление.
int getResizeWeight(int axis)
Определяет возможность изменения размера представления вдоль указанной оси.
String getToolTipText(float x, float y, Shape allocation)
Возвращает текст всплывающей подсказки в указанном месте.
View getView(int n)
Получает n-е дочернее представление.
int getViewCount()
Возвращает количество представлений в этом представлении.
ViewFactory getViewFactory()
Получает реализацию ViewFactory, обеспечивающую иерархию представлений.
int getViewIndex(float x, float y, Shape allocation)
Возвращает индекс дочернего представления, соответствующего указанной позиции в представлении.
int getViewIndex(int pos, Position.Bias b)
Возвращает индекс дочернего представления, соответствующего указанной позиции в модели.
void insert(int offs, View v)
Вставляет одно дочернее представление.
boolean isVisible()
Возвращает логическое значение, указывающее, видно ли представление.
Shape modelToView(int pos, Shape a)
Устарело.
Shape modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
Для указанной области преобразует координаты пространства модели документа в координаты пространства представления.
void preferenceChanged(View child, boolean width, boolean height)
Дочерние представления могут вызвать этот метод у родительского представления, чтобы сообщить об изменении предпочтительных параметров и необходимости пересмотреть компоновку.
void remove(int i)
Удаляет одно из дочерних представлений в указанной позиции.
void removeAll()
Удаляет все дочерние представления.
void replace(int offset, int length, View[] views)
Заменяет дочерние представления.
void setParent(View parent)
Задает родительское представление для этого представления.
void setSize(float width, float height)
Задает размер представления.
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

equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
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, либо до истечения заданного интервала реального времени.

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

GlyphView

public GlyphView(Element elem)
Создает новое представление, обернутое вокруг элемента.
Параметры:
elem — элемент

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

clone

protected final Object clone()
Создает поверхностную копию. Этот метод используется методами createFragment и breakView.
Переопределяет:
clone в классе Object
Возвращает:
копию
См. также:
  • Cloneable

getGlyphPainter

public GlyphView.GlyphPainter getGlyphPainter()
Получает установленный в данный момент GlyphPainter. Если средство отрисовки еще не установлено и средство по умолчанию еще не понадобилось, возвращается null.
Возвращает:
установленный в данный момент GlyphPainter

setGlyphPainter

public void setGlyphPainter(GlyphView.GlyphPainter p)
Задает средство отрисовки для визуализации глифов.
Параметры:
p — средство отрисовки, используемое для визуализации глифов

getText

public Segment getText(int p0, int p1)
Получает ссылку на текст, занимающий указанный диапазон. Обычно GlyphPainter использует этот метод, чтобы определить, для каких символов следует отрисовать глифы.
Параметры:
p0 — начальное смещение в документе >= 0
p1 — конечное смещение в документе >= p0
Возвращает:
Segment, содержащий текст

getBackground

public Color getBackground()
Получает цвет фона, используемый для визуализации глифов. Если цвет фона отсутствует, следует вернуть null. Реализация вызывает StyledDocument.getBackground, если связанный документ является стилизованным документом; в противном случае возвращается null.
Возвращает:
цвет фона, используемый для визуализации глифов

getForeground

public Color getForeground()
Получает цвет переднего плана, используемый для визуализации глифов. Если цвет переднего плана отсутствует, следует вернуть null. Реализация вызывает StyledDocument.getBackground, если связанный документ является StyledDocument. Если связанный документ не является StyledDocument, используется цвет переднего плана связанного компонента. Если связанный компонент отсутствует, возвращается null.
Возвращает:
цвет переднего плана, используемый для визуализации глифов

getFont

public Font getFont()
Получает шрифт, на основе которого следует отображать глифы. Реализация вызывает StyledDocument.getFont, если связанный документ является StyledDocument. Если связанный документ не является StyledDocument, используется шрифт связанного компонента. Если связанный компонент отсутствует, возвращается null.
Возвращает:
шрифт, на основе которого следует отображать глифы

isUnderline

public boolean isUnderline()
Определяет, следует ли подчеркивать глифы. Если true, подчеркивание следует провести через базовую линию.
Возвращает:
true, если глифы следует подчеркнуть; в противном случае — false

isStrikeThrough

public boolean isStrikeThrough()
Определяет, следует ли перечеркнуть глифы. Если true, через центр глифов следует провести линию.
Возвращает:
true, если глифы следует перечеркнуть; в противном случае — false

isSubscript

public boolean isSubscript()
Определяет, следует ли отображать глифы в виде верхнего индекса.
Возвращает:
true, если глифы следует отображать в виде верхнего индекса; в противном случае — false

isSuperscript

public boolean isSuperscript()
Определяет, следует ли отображать глифы в виде нижнего индекса.
Возвращает:
true, если глифы следует отображать в виде нижнего индекса; в противном случае — false

getTabExpander

public TabExpander getTabExpander()
Получает TabExpander, используемый, если в этом представлении есть символы табуляции.
Возвращает:
TabExpander, используемый, если в этом представлении есть символы табуляции

checkPainter

protected void checkPainter()
Проверяет, существует ли средство отрисовки глифов. Если оно отсутствует, будет установлено средство отрисовки глифов по умолчанию.

getTabbedSpan

public float getTabbedSpan(float x, TabExpander e)
Определяет требуемый размер при использовании указанной реализации расширения табуляции.
Определено в:
getTabbedSpan в интерфейсе TabableView
Параметры:
x — позиция, в которой должно находиться представление для расширения табуляции >= 0.
e — способ расширения табуляции при ее обнаружении.
Возвращает:
требуемый размер >= 0
См. также:
  • TabableView.getTabbedSpan(float, TabExpander)

getPartialSpan

public float getPartialSpan(int p0, int p1)
Определяет размер части представления вдоль той же оси, что и расширение табуляции. Этот метод предназначен для использования TabExpander в случаях, когда расширение табуляции предполагает выравнивание части текста без пробелов относительно позиции табуляции. Поэтому предполагается, что заданный диапазон не содержит символов табуляции.

Этот метод может вызываться при обработке getTabbedSpan или getPreferredSize. Для выполнения измерений он должен самостоятельно организовать буфер текста.

Определено в:
getPartialSpan в интерфейсе TabableView
Параметры:
p0 — начальное смещение в документе >= 0
p1 — конечное смещение в документе >= p0
Возвращает:
размер >= 0

getStartOffset

public int getStartOffset()
Получает часть модели, за которую отвечает это представление.
Переопределяет:
getStartOffset в классе View
Возвращает:
начальное смещение в модели
См. также:
  • View.getStartOffset()

getEndOffset

public int getEndOffset()
Получает часть модели, за которую отвечает это представление.
Переопределяет:
getEndOffset в классе View
Возвращает:
конечное смещение в модели
См. также:
  • View.getEndOffset()

paint

public void paint(Graphics g, Shape a)
Визуализирует часть фрагмента текста с единым стилем.
Определено в:
paint в классе View
Параметры:
g — поверхность для отрисовки
a — выделенная область для отрисовки

getMinimumSpan

public float getMinimumSpan(int axis)
Определяет минимальный размер этого представления вдоль указанной оси.

Эта реализация возвращает самую длинную неразрывную область представления в качестве минимального размера для View.X_AXIS.

Переопределяет:
getMinimumSpan в классе View
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
Возвращает:
минимальный размер, в который можно визуализировать представление
Вызывает исключение:
IllegalArgumentException — если параметр axis имеет недопустимое значение
См. также:
  • View.getMinimumSpan(int)

getPreferredSpan

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

getAlignment

public float getAlignment(int axis)
Определяет требуемое выравнивание этого представления вдоль указанной оси. Для метки выравнивание по оси y выполняется по базовой линии шрифта, а по оси x — согласно выравниванию суперкласса.
Переопределяет:
getAlignment в классе View
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
Возвращает:
требуемое выравнивание. Это значение должно находиться в диапазоне от 0.0 до 1.0 включительно, где 0 означает выравнивание по началу координат, а 1.0 — выравнивание по точке на полном расстоянии от начала координат. Значение выравнивания 0.5 соответствует центру представления.

modelToView

public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException
Обеспечивает преобразование координат модели документа в координаты соответствующего ей представления.
Определено в:
modelToView в классе View
Параметры:
pos — позиция для преобразования >= 0
a — выделенная область для отрисовки
b — Position.Bias.Forward или Position.Bias.Backward
Возвращает:
ограничивающую рамку указанной позиции
Вызывает исключение:
BadLocationException — если указанная позиция не соответствует допустимому месту в связанном документе
См. также:
  • View.modelToView(int, Shape, Position.Bias)

viewToModel

public int viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)
Обеспечивает преобразование координат представления в логические координаты модели.
Определено в:
viewToModel в классе View
Параметры:
x — координата X >= 0
y — координата Y >= 0
a — выделенная область для отрисовки
biasReturn — Position.Bias.Forward или Position.Bias.Backward возвращается как нулевой элемент этого массива
Возвращает:
позицию в модели, которая лучше всего соответствует указанной точке представления >= 0
См. также:
  • View.viewToModel(float, float, Shape, Position.Bias[])

getBreakWeight

public int getBreakWeight(int axis, float pos, float len)
Определяет привлекательность места возможного разрыва в этом представлении. Это можно использовать, чтобы определить, для какого представления наиболее целесообразно вызвать breakView в процессе форматирования. Чем выше вес, тем привлекательнее место разрыва. Значение, равное или меньшее View.BadBreakWeight, не следует рассматривать как место разрыва. При значении, равном или большем View.ForcedBreakWeight, разрыв следует выполнить.

Для оси Y_AXIS реализация передает вызов суперклассу. Для оси X_AXIS могут возвращаться следующие значения.

View.ExcellentBreakWeight
если перед предполагаемым местом разрыва есть пробельный символ.
View.BadBreakWeight
если предполагаемое место разрыва совпадает с начальным смещением.
View.GoodBreakWeight
если не выполняются другие условия.
Обычно это приводит к разрыву в месте пробельного символа, если такое место можно найти; в противном случае разрыв выполняется между символами.
Переопределяет:
getBreakWeight в классе View
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
pos — возможная позиция начала представления после разрыва >= 0. Может использоваться, например, для вычисления позиций табуляции.
len — задает относительную длину от pos, на которой предполагается выполнить разрыв >= 0.
Возвращает:
вес — значение между View.ForcedBreakWeight и View.BadBreakWeight.
См. также:
  • LabelView
  • ParagraphView
  • View.BadBreakWeight
  • View.GoodBreakWeight
  • View.ExcellentBreakWeight
  • View.ForcedBreakWeight

breakView

public View breakView(int axis, int p0, float pos, float len)
Разбивает это представление по указанной оси на заданной длине. Реализация пытается выполнить разрыв в месте пробельного символа и возвращает фрагмент с пробельным символом в конце. Если найти такое место не удается, используется ближайший символ.
Переопределяет:
breakView в классе View
Параметры:
axis — может иметь значение View.X_AXIS или View.Y_AXIS
p0 — позиция в модели, с которой должно начинаться отображение фрагмента >= 0.
pos — позиция вдоль оси, которую должно занимать представление после разрыва >= 0. Может использоваться, например, для вычисления позиций табуляции.
len — расстояние вдоль оси, на котором предполагается выполнить разрыв >= 0.
Возвращает:
фрагмент представления, соответствующий указанному размеру, если представление допускает разбиение. Если представление не поддерживает разбиение, возвращается само представление.
См. также:
  • View.breakView(int, int, float, float)

createFragment

public View createFragment(int p0, int p1)
Создает представление, отображающее часть элемента. Это может быть полезно при форматировании для измерения фрагментов представления. Если представление не поддерживает разбиение на фрагменты (по умолчанию), оно должно возвращать само себя.

Это представление поддерживает разбиение на фрагменты. Реализация возвращает вложенный класс, который использует общее с этим представлением состояние и представляет только его часть.

Переопределяет:
createFragment в классе View
Параметры:
p0 — начальное смещение >= 0. Оно должно быть не меньше начального смещения элемента и меньше конечного смещения элемента.
p1 — конечное смещение > p0. Оно должно быть не больше конечного смещения элемента и больше начального смещения элемента.
Возвращает:
фрагмент представления или само представление, если оно не поддерживает разбиение на фрагменты
См. также:
  • LabelView

getNextVisualPositionFrom

public int getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet) throws BadLocationException
Предоставляет способ определить следующую визуально представленную позицию модели, в которой можно разместить курсор. Некоторые представления могут быть невидимы, располагаться не в том порядке, что и в модели, или не предоставлять доступ к некоторым позициям модели. Этот метод позволяет указать позицию для преобразования в диапазоне >=0. Если значение равно -1, позиция вычисляется автоматически. Если значение меньше -1, будет выброшено исключение BadLocationException.
Переопределяет:
getNextVisualPositionFrom в классе View
Параметры:
pos — позиция для преобразования
b — смещение
a — выделенная область для отрисовки
direction — направление от текущей позиции, соответствующее клавишам со стрелками на клавиатуре. Это может быть SwingConstants.WEST, SwingConstants.EAST, SwingConstants.NORTH или SwingConstants.SOUTH.
biasRet — возвращаемое смещение
Возвращает:
позицию в модели, которая лучше всего соответствует следующей визуальной позиции.
Вызывает исключение:
BadLocationException — если указанная позиция не является допустимой позицией в документе
IllegalArgumentException — при недопустимом направлении

insertUpdate

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

removeUpdate

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

changedUpdate

public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет об изменении атрибутов документа в области, за которую отвечает это представление. Реализация вызывает preferenceChanged вдоль горизонтальной и вертикальной осей.
Переопределяет:
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