Класс 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
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 |
Создает новый WrappedPlainView. |
WrappedPlainView |
Создает новый WrappedPlainView. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected int |
calculateBreakPosition |
Этот метод вызывается вложенными представлениями переносимых строк для определения места переноса. |
void |
changedUpdate |
Уведомляет представление об изменении атрибутов документа в области, за которую отвечает это представление. |
protected void |
drawLine |
Отображает строку текста, скрывая пробелы в конце и расширяя табуляции. |
protected void |
drawLine |
Устарело. |
protected float |
drawSelectedText |
Отображает указанный диапазон модели как выделенный текст. |
protected int |
drawSelectedText |
Устарело. |
protected float |
drawUnselectedText |
Отображает указанный диапазон модели как обычный невыделенный текст. |
protected int |
drawUnselectedText |
Устарело. |
protected final Segment |
getLineBuffer() |
Предоставляет доступ к буферу, который можно использовать для получения текста из связанного документа. |
float |
getMaximumSpan |
Определяет максимальный размер этого представления вдоль заданной оси. |
float |
getMinimumSpan |
Определяет минимальный размер этого представления вдоль заданной оси. |
float |
getPreferredSpan |
Определяет предпочтительный размер этого представления вдоль заданной оси. |
protected int |
getTabSize() |
Возвращает заданный для документа размер табуляции; по умолчанию — 8. |
void |
insertUpdate |
Уведомляет о вставке данных в документ в области, за которую отвечает это представление. |
protected void |
loadChildren |
Загружает все дочерние элементы для инициализации представления. |
float |
nextTabStop |
Возвращает позицию следующей табуляции после заданной исходной позиции. |
void |
paint |
Выполняет отрисовку на заданной поверхности и в указанной области этой поверхности. |
void |
removeUpdate |
Уведомляет об удалении данных из документа в области, за которую отвечает это представление. |
void |
setSize |
Задает размер представления. |
Методы, объявленные в классе 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 |
Вычисляет расположение и размер каждого дочернего представления в этом BoxView с учетом targetSpan, то есть ширины (или высоты) доступной области. |
protected SizeRequirements |
baselineRequirements |
Вычисляет требования к размеру этого BoxView, анализируя размер каждого дочернего представления. |
protected SizeRequirements |
calculateMajorAxisRequirements |
Вычисляет требования к размеру по главной оси axis. |
protected SizeRequirements |
calculateMinorAxisRequirements |
Вычисляет требования к размеру по второстепенной оси axis. |
protected void |
childAllocation |
Выделяет область для дочернего представления. |
protected boolean |
flipEastAndWestAtEnds |
Определяет направление расположения следующего представления. |
protected void |
forwardUpdate |
Передает заданное DocumentEvent дочерним представлениям, которые необходимо уведомить об изменении модели. |
float |
getAlignment |
Определяет желаемое выравнивание этого представления вдоль заданной оси. |
int |
getAxis() |
Получает свойство оси размещения элементов. |
Shape |
getChildAllocation |
Получает выделенную область для заданного дочернего представления. |
int |
getHeight() |
Возвращает текущую высоту контейнера. |
protected int |
getOffset |
Получает смещение текущей компоновки определенного дочернего элемента. |
int |
getResizeWeight |
Получает вес изменения размера. |
protected int |
getSpan |
Получает размер текущей компоновки определенного дочернего элемента вдоль оси. |
protected View |
getViewAtPoint |
Получает дочернее представление по заданным координатам. |
int |
getWidth() |
Возвращает текущую ширину контейнера. |
protected boolean |
isAfter |
Определяет, находится ли точка за пределами выделенной области. |
protected boolean |
isAllocationValid() |
Остаются ли выделенные области дочерних элементов действительными? |
protected boolean |
isBefore |
Определяет, находится ли точка перед выделенной областью. |
protected boolean |
isLayoutValid |
Определяет, действительна ли компоновка вдоль заданной оси. |
protected void |
layout |
Выполняет компоновку контейнера |
void |
layoutChanged |
Признает компоновку недействительной вдоль заданной оси. |
protected void |
layoutMajorAxis |
Выполняет компоновку по главной оси контейнера (то есть по оси, которую он представляет). |
protected void |
layoutMinorAxis |
Выполняет компоновку по второстепенной оси контейнера (то есть по оси, перпендикулярной представляемой им оси). |
Shape |
modelToView |
Обеспечивает преобразование координат из системы координат модели документа в систему координат соответствующего ей представления. |
protected void |
paintChild |
Отображает дочерний элемент. |
void |
preferenceChanged |
Этот метод вызывается дочерним элементом, чтобы сообщить об изменении его предпочтительного размера вдоль оси. |
void |
replace |
Признает компоновку недействительной и изменяет размер кэша запросов/выделенных областей. |
void |
setAxis |
Задает свойство оси размещения элементов. |
int |
viewToModel |
Обеспечивает преобразование координат из системы координат представления в логическую систему координат модели. |
Методы, объявленные в классе CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewAtPosition, getViewCount, getViewIndex, getViewIndexAtPosition, modelToView, setInsets, setParagraphInsets, setParent | Модификатор и тип | Метод | Описание |
|---|---|---|
protected short |
getBottomInset() |
Получает нижний внутренний отступ. |
protected Rectangle |
getInsideAllocation |
Преобразует неизменяемую выделенную область, переданную представлению, в изменяемую выделенную область, представляющую внутреннюю область (то есть границы заданной области без верхнего, левого, нижнего и правого внутренних отступов). |
protected short |
getLeftInset() |
Получает левый внутренний отступ. |
protected int |
getNextEastWestVisualPositionFrom |
Возвращает следующую визуальную позицию курсора в направлении на восток или запад. |
protected int |
getNextNorthSouthVisualPositionFrom |
Возвращает следующую визуальную позицию курсора в направлении на север или юг. |
int |
getNextVisualPositionFrom |
Позволяет определить следующую визуально представленную позицию модели, в которой можно разместить курсор. |
protected short |
getRightInset() |
Получает правый внутренний отступ. |
protected short |
getTopInset() |
Получает верхний внутренний отступ. |
View |
getView |
Возвращает n-е представление в этом контейнере. |
protected View |
getViewAtPosition |
Получает дочернее представление, соответствующее заданной позиции в модели. |
int |
getViewCount() |
Возвращает количество дочерних представлений этого представления. |
int |
getViewIndex |
Возвращает индекс дочернего представления, соответствующего заданной позиции в модели. |
protected int |
getViewIndexAtPosition |
Получает индекс дочернего представления, соответствующего заданной позиции в модели. |
Shape |
modelToView |
Обеспечивает преобразование координат из системы координат модели документа в систему координат соответствующего ей представления. |
protected void |
setInsets |
Задает внутренние отступы представления. |
protected void |
setParagraphInsets |
Задает внутренние отступы на основе атрибутов абзаца, указанных в заданных атрибутах. |
void |
setParent |
Задает родительское представление. |
Методы, объявленные в классе 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 |
breakView |
Пытается выполнить перенос этого представления по заданной оси. |
View |
createFragment |
Создает представление, соответствующее части элемента. |
protected void |
forwardUpdateToView |
Передает DocumentEvent заданному дочернему представлению. |
AttributeSet |
getAttributes() |
Получает атрибуты, используемые при отрисовке. |
int |
getBreakWeight |
Определяет привлекательность возможности переноса в этом представлении. |
Container |
getContainer() |
Получает контейнер, в котором размещено представление. |
Document |
getDocument() |
Получает модель, связанную с представлением. |
Element |
getElement() |
Получает структурную часть объекта, с которым сопоставлено это представление. |
int |
getEndOffset() |
Получает часть модели, за которую отвечает это представление. |
Graphics |
getGraphics() |
Получает Graphics для отрисовки. |
View |
getParent() |
Возвращает родительское представление. |
int |
getStartOffset() |
Получает часть модели, за которую отвечает это представление. |
String |
getToolTipText |
Возвращает текст всплывающей подсказки в указанной позиции. |
ViewFactory |
getViewFactory() |
Получает реализацию ViewFactory, передающую данные иерархии представлений. |
int |
getViewIndex |
Возвращает индекс дочернего представления, соответствующего заданной позиции в представлении. |
void |
insert |
Вставляет одно дочернее представление. |
boolean |
isVisible() |
Возвращает логическое значение, указывающее, видно ли представление. |
Shape |
modelToView |
Устарело. |
void |
remove |
Удаляет одного из дочерних элементов в заданной позиции. |
void |
removeAll() |
Удаляет все дочерние элементы. |
protected boolean |
updateChildren |
Обновляет дочерние представления после получения уведомления об изменении модели, если запись об изменении относится к элементу, за который отвечает это представление. |
protected void |
updateLayout |
Обновляет компоновку после получения уведомления об изменении модели. |
int |
viewToModel |
Устарело. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова 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 - См. также:
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
@Deprecated(since="9") protected int drawUnselectedText(Graphics g, int x, int y, int p0, int p1) throws BadLocationException
Устарело.
Отображает указанный диапазон модели как обычный невыделенный текст.
- Параметры:
-
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
Устарело.
Отображает указанный диапазон модели как выделенный текст. Реализация отображает текст цветом, заданным в содержащем компоненте. Предполагается, что подсветка отобразит фон выделения.
- Параметры:
-
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— фабрика представлений - См. также:
nextTabStop
public float nextTabStop(float x, int tabOffset)
Возвращает позицию следующей табуляции после заданной опорной позиции. Эта реализация не поддерживает такие возможности, как центрирование, поэтому игнорирует аргумент tabOffset.
- Определено в:
-
nextTabStopв интерфейсеTabExpander - Параметры:
-
x— текущая позиция, >= 0 -
tabOffset— позиция в текстовом потоке, в которой встретился символ табуляции, >= 0. - Возвращает:
- позицию табуляции в пунктах, >= 0
paint
public void paint(Graphics g, Shape a)
Выполняет отрисовку на заданной поверхности в указанной области. Реализация сохраняет позиции и цвета выделения, а также метрики шрифта для использования вложенными строками.
setSize
getPreferredSpan
public float getPreferredSpan(int axis)
Определяет предпочтительный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
- Переопределяет:
-
getPreferredSpanв классеBoxView - Параметры:
-
axis— может иметь значение View.X_AXIS или View.Y_AXIS - Возвращает:
- размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
- См. также:
getMinimumSpan
public float getMinimumSpan(int axis)
Определяет минимальный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
- Переопределяет:
-
getMinimumSpanв классеBoxView - Параметры:
-
axis— может иметь значение View.X_AXIS или View.Y_AXIS - Возвращает:
- размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
- См. также:
getMaximumSpan
public float getMaximumSpan(int axis)
Определяет максимальный размер представления вдоль оси. Реализация обеспечивает поведение суперкласса, предварительно проверив, что текущие метрики шрифта кэшированы (вложенные строки используют эти метрики для определения высоты потенциально переносимых строк).
- Переопределяет:
-
getMaximumSpanв классеBoxView - Параметры:
-
axis— может иметь значение View.X_AXIS или View.Y_AXIS - Возвращает:
- размер области, в которой представление хотело бы быть отрисовано. Обычно представлению предписывается отрисовываться в области указанного размера, однако это не гарантируется. Родительское представление может изменить размер или разбить это представление.
- См. также:
insertUpdate
public void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о том, что в документ была вставлена информация в области, за которую отвечает это представление. Реализация просто обновляет дочерние представления.
- Переопределяет:
-
insertUpdateв классеView - Параметры:
-
e— сведения об изменении связанного документа -
a— текущая область, выделенная для представления -
f— фабрика для перестроения, если у представления есть дочерние элементы - См. также:
removeUpdate
public void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о том, что из документа была удалена информация в области, за которую отвечает это представление. Реализация просто обновляет дочерние представления.
- Переопределяет:
-
removeUpdateв классеView - Параметры:
-
e— сведения об изменении связанного документа -
a— текущая область, выделенная для представления -
f— фабрика для перестроения, если у представления есть дочерние элементы - См. также:
changedUpdate
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет об изменении атрибутов документа в области, за которую отвечает это представление.
- Переопределяет:
-
changedUpdateв классеView - Параметры:
-
e— сведения об изменении связанного документа -
a— текущая область, выделенная для представления -
f— фабрика для перестроения, если у представления есть дочерние элементы - См. также:
© 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.
drawLine(int, int, Graphics2D, float, float)