Spec-Zone.ru › OpenJDK 24

Класс 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
Представление строки в таблице, ориентированной на строки.

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

Поля, объявленные в классе javax.swing.text.View

BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS

Поля, объявленные в интерфейсе javax.swing.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)
Изменяет дочерние представления.

Методы, объявленные в классе javax.swing.text.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

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

getBottomInset, getInsideAllocation, getLeftInset, getNextEastWestVisualPositionFrom, getNextNorthSouthVisualPositionFrom, getNextVisualPositionFrom, getRightInset, getTopInset, getView, getViewCount, getViewIndex, getViewIndexAtPosition, loadChildren, modelToView, setInsets, setParagraphInsets, setParent

Методы, объявленные в классе javax.swing.text.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

Методы, объявленные в классе java.lang.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() - смещение)
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.
https://download.java.net/java/early_access/jdk24/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html

Spec-Zone.ru

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