Spec-Zone.ru › OpenJDK 25

Класс 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

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

BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, 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

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

getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, 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

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

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

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

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, 2025, 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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html

Spec-Zone.ru

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