Класс 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, 2023, 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/21/docs/api/java.desktop/javax/swing/text/TableView.TableRow.html