Класс 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 |
Создает TableView для заданного элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getResizeWeight |
Определяет возможность изменения размера представления вдоль заданной оси. |
protected View |
getViewAtPosition |
Получает дочернее представление, соответствующее заданной позиции в модели. |
protected void |
layoutMajorAxis |
Выполняет компоновку блока по главной оси (то есть по оси, которую он представляет). |
protected void |
layoutMinorAxis |
Выполняет компоновку блока по второстепенной оси (то есть по оси, перпендикулярной представляемой им оси). |
void |
replace |
Изменяет дочерние представления. |
Методы, объявленные в классе 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 |
Вычисляет расположение и размеры каждого дочернего представления в этом 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() |
Возвращает текущую высоту блока. |
float |
getMaximumSpan |
Определяет максимальную протяженность этого представления вдоль оси. |
float |
getMinimumSpan |
Определяет минимальную протяженность этого представления вдоль оси. |
protected int |
getOffset |
Получает смещение текущей компоновки заданного дочернего элемента. |
float |
getPreferredSpan |
Определяет предпочтительную протяженность этого представления вдоль оси. |
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 |
Аннулирует компоновку вдоль оси. |
Shape |
modelToView |
Обеспечивает преобразование координат из пространства координат модели документа в пространство координат соответствующего ей представления. |
void |
paint |
Отображает BoxView с помощью заданной поверхности отрисовки и области на этой поверхности. |
protected void |
paintChild |
Рисует дочерний элемент. |
void |
preferenceChanged |
Вызывается дочерним элементом, чтобы сообщить об изменении его предпочтительной протяженности. |
void |
setAxis |
Задает свойство оси разбиения. |
void |
setSize |
Задает размер представления. |
int |
viewToModel |
Обеспечивает преобразование координат из пространства координат представления в логическое пространство координат модели. |
Методы, объявленные в классе CompositeView
getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, 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-е представление в этом контейнере. |
int |
getViewCount() |
Возвращает количество дочерних представлений этого представления. |
int |
getViewIndex |
Возвращает индекс дочернего представления, соответствующего заданной позиции в модели. |
protected int |
getViewIndexAtPosition |
Получает индекс дочернего представления, соответствующего заданной позиции в модели. |
protected void |
loadChildren |
Загружает все дочерние элементы для инициализации представления. |
Shape |
modelToView |
Обеспечивает преобразование координат из пространства координат модели документа в пространство координат соответствующего ей представления. |
protected void |
setInsets |
Задает внутренние отступы представления. |
protected void |
setParagraphInsets |
Задает внутренние отступы на основе атрибутов абзаца, указанных в заданных атрибутах. |
void |
setParent |
Задает родительское представление. |
Методы, объявленные в классе 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 |
breakView |
Пытается разбить это представление по заданной оси. |
void |
changedUpdate |
Документ уведомляет об изменении атрибутов в области, за которую отвечает это представление. |
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 |
Вставляет одно дочернее представление. |
void |
insertUpdate |
Уведомляет о вставке данных в документ в области, за которую отвечает это представление. |
boolean |
isVisible() |
Возвращает логическое значение, указывающее, видно ли представление. |
Shape |
modelToView |
Устарело. |
void |
remove |
Удаляет один из дочерних элементов в заданной позиции. |
void |
removeAll() |
Удаляет все дочерние элементы. |
void |
removeUpdate |
Уведомляет об удалении данных из документа в области, за которую отвечает это представление. |
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, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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, если такого представления нет
© 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.