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