Класс 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- элемент, за который отвечает данная область просмотра - С:
- 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)
- Переопределяет:
-
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