Spec-Zone.ru › OpenJDK 17

Класс 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 - элемент, за который отвечает это представление
Since:
1.4

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

replace

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

layoutMajorAxis

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

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

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

layoutMinorAxis

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

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

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

getResizeWeight

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

getViewAtPosition

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

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html

Spec-Zone.ru

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