Класс 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 |
Создаёт TableView для данного элемента. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
int |
getResizeWeight |
Определяет возможность изменения размера представления вдоль заданной оси. |
protected View |
getViewAtPosition |
Извлекает дочернее представление, представляющее заданную позицию в модели. |
protected void |
layoutMajorAxis |
Выполняет компоновку по основной оси блока (т. е. оси, которую он представляет). |
protected void |
layoutMinorAxis |
Выполняет компоновку по вспомогательной оси блока (т. е. оси, ортогональной оси, которую он представляет). |
void |
replace |
Изменение дочерних представлений. |
Методы, объявленные в классе 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
Подробное описание конструкторов
TableRow
public TableRow(Element elem)
- Параметры:
-
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)
- 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