Spec-Zone.ru › OpenJDK 27

Класс TableView.TableRow

java.lang.Object
javax.swing.text.View
javax.swing.text.CompositeView
javax.swing.text.BoxView
javax.swing.text.TableView.TableRow
Все реализуемые интерфейсы:
SwingConstants
Внешний класс:
TableView
public class TableView.TableRow extends BoxView
Представление строки в таблице с построчной организацией.

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

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

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

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

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

Модификатор и тип Метод Описание
int getResizeWeight(int axis)
Определяет возможность изменения размера представления вдоль заданной оси.
protected View getViewAtPosition(int pos, Rectangle a)
Получает дочернее представление, соответствующее заданной позиции в модели.
protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку блока по главной оси (то есть по оси, которую он представляет).
protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку блока по второстепенной оси (то есть по оси, перпендикулярной представляемой им оси).
void replace(int offset, int length, View[] views)
Изменяет дочерние представления.

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

baselineLayout, baselineRequirements, calculateMajorAxisRequirements, calculateMinorAxisRequirements, childAllocation, flipEastAndWestAtEnds, forwardUpdate, getAlignment, getAxis, getChildAllocation, getHeight, getMaximumSpan, getMinimumSpan, getOffset, getPreferredSpan, getSpan, getViewAtPoint, getWidth, isAfter, isAllocationValid, isBefore, isLayoutValid, layout, layoutChanged, modelToView, paint, paintChild, preferenceChanged, setAxis, setSize, 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()
Возвращает текущую высоту блока.
float getMaximumSpan(int axis)
Определяет максимальную протяженность этого представления вдоль оси.
float getMinimumSpan(int axis)
Определяет минимальную протяженность этого представления вдоль оси.
protected int getOffset(int axis, int childIndex)
Получает смещение текущей компоновки заданного дочернего элемента.
float getPreferredSpan(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)
Аннулирует компоновку вдоль оси.
Shape modelToView(int pos, Shape a, Position.Bias b)
Обеспечивает преобразование координат из пространства координат модели документа в пространство координат соответствующего ей представления.
void paint(Graphics g, Shape allocation)
Отображает BoxView с помощью заданной поверхности отрисовки и области на этой поверхности.
protected void paintChild(Graphics g, Rectangle alloc, int index)
Рисует дочерний элемент.
void preferenceChanged(View child, boolean width, boolean height)
Вызывается дочерним элементом, чтобы сообщить об изменении его предпочтительной протяженности.
void setAxis(int axis)
Задает свойство оси разбиения.
void setSize(float width, float height)
Задает размер представления.
int viewToModel(float x, float y, Shape a, Position.Bias[] bias)
Обеспечивает преобразование координат из пространства координат представления в логическое пространство координат модели.

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

getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, 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-е представление в этом контейнере.
int getViewCount()
Возвращает количество дочерних представлений этого представления.
int getViewIndex(int pos, Position.Bias b)
Возвращает индекс дочернего представления, соответствующего заданной позиции в модели.
protected int getViewIndexAtPosition(int pos)
Получает индекс дочернего представления, соответствующего заданной позиции в модели.
protected void loadChildren(ViewFactory f)
Загружает все дочерние элементы для инициализации представления.
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, changedUpdate, createFragment, forwardUpdateToView, getAttributes, getBreakWeight, getContainer, getDocument, getElement, getEndOffset, getGraphics, getParent, getStartOffset, getToolTipText, getViewFactory, getViewIndex, insert, insertUpdate, isVisible, modelToView, remove, removeAll, removeUpdate, updateChildren, updateLayout, viewToModel
Модификатор и тип Метод Описание
void append(View v)
Добавляет одно дочернее представление.
View breakView(int axis, int offset, float pos, float len)
Пытается разбить это представление по заданной оси.
void changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
Документ уведомляет об изменении атрибутов в области, за которую отвечает это представление.
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)
Вставляет одно дочернее представление.
void insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет о вставке данных в документ в области, за которую отвечает это представление.
boolean isVisible()
Возвращает логическое значение, указывающее, видно ли представление.
Shape modelToView(int pos, Shape a)
Устарело.
void remove(int i)
Удаляет один из дочерних элементов в заданной позиции.
void removeAll()
Удаляет все дочерние элементы.
void removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
Уведомляет об удалении данных из документа в области, за которую отвечает это представление.
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, либо до истечения заданного промежутка реального времени.

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

TableRow

public TableRow(Element elem)
Создает TableView для заданного элемента.
Параметры:
elem — элемент, за который отвечает это представление
С версии:
1.4

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

replace

public void replace(int offset, int length, View[] views)
Изменяет дочерние представления. Этот метод реализован для обеспечения поведения суперкласса и аннулирования сетки, чтобы строки и столбцы были пересчитаны.
Переопределяет:
replace в классе BoxView
Параметры:
offset — начальный индекс дочерних представлений, начиная с которого вставляются новые представления; должен быть значением >= 0 и <= getViewCount
length — количество существующих дочерних представлений для удаления; должно быть значением >= 0 и <= (getViewCount() - offset)
views — добавляемые дочерние представления; это значение может быть null, чтобы указать, что дочерние элементы не добавляются (полезно для удаления)

layoutMajorAxis

protected void layoutMajorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку блока по главной оси (то есть по оси, которую он представляет). Результаты компоновки следует поместить в заданные массивы, представляющие выделенные дочерним элементам области вдоль главной оси.

Метод переопределен так, чтобы каждому дочернему элементу задавалась протяженность, равная ширине столбца таблицы, а ячейкам, охватывающим несколько столбцов, — протяженность, охватывающая все эти столбцы.

Переопределяет:
layoutMajorAxis в классе BoxView
Параметры:
targetSpan — общая протяженность, выделенная представлению и используемая для компоновки дочерних элементов.
axis — компонуемая ось.
offsets — смещения каждого дочернего представления относительно начала координат представления. Это возвращаемое значение, заполняемое реализацией данного метода.
spans — протяженность каждого дочернего представления. Это возвращаемое значение, заполняемое реализацией данного метода.

layoutMinorAxis

protected void layoutMinorAxis(int targetSpan, int axis, int[] offsets, int[] spans)
Выполняет компоновку блока по второстепенной оси (то есть по оси, перпендикулярной представляемой им оси). Результаты компоновки следует поместить в заданные массивы, представляющие выделенные дочерним элементам области вдоль второстепенной оси. Этот метод вызывается суперклассом всякий раз, когда необходимо обновить компоновку по второстепенной оси.

Метод делегирует выполнение суперклассу, а затем корректирует протяженность ячеек, охватывающих несколько строк.

Переопределяет:
layoutMinorAxis в классе BoxView
Параметры:
targetSpan — общая протяженность, выделенная представлению и используемая для компоновки дочерних элементов.
axis — компонуемая ось.
offsets — смещения каждого дочернего представления относительно начала координат представления. Это возвращаемое значение, заполняемое реализацией данного метода.
spans — протяженность каждого дочернего представления. Это возвращаемое значение, заполняемое реализацией данного метода.

getResizeWeight

public int getResizeWeight(int axis)
Определяет возможность изменения размера представления вдоль заданной оси. Значение 0 или меньше означает, что размер изменить нельзя.
Переопределяет:
getResizeWeight в классе BoxView
Параметры:
axis — может быть View.X_AXIS или View.Y_AXIS
Возвращает:
вес изменения размера
Вызывает исключение:
IllegalArgumentException — если ось недопустима

getViewAtPosition

protected View getViewAtPosition(int pos, Rectangle a)
Получает дочернее представление, соответствующее заданной позиции в модели. Реализация выполняет перебор дочерних элементов в поисках диапазона, содержащего заданную позицию. В этом представлении дочерние элементы не обязательно соответствуют дочерним элементам модели один к одному.
Переопределяет:
getViewAtPosition в классе CompositeView
Параметры:
pos — позиция поиска >= 0
a — выделенная таблице область при входе и выделенная область представления, содержащего позицию, при выходе
Возвращает:
представление, соответствующее заданной позиции, или null, если такого представления нет

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

© 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