Класс 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- элемент, за который отвечает это представление - С тех пор:
- 1.4
Детали методов
replace
public void replace(int offset,
int length,
View[] views)
Изменяет дочерние представления. Это реализовано для обеспечения поведения суперкласса и сброса сетки, чтобы строки и столбцы были пересчитаны.
- Переопределяет:
-
replaceв классеBoxView - Параметры:
-
offset- индекс начала вставки новых представлений в дочерние представления; должно быть значение >= 0 и <= getViewCount -
length- количество удаляемых существующих дочерних представлений; должно быть значение >= 0 и <= (getViewCount() - offset) -
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)
Определяет возможность изменения размера представления вдоль заданной оси. Значение 0 или меньше означает, что размер нельзя изменять.
- Переопределяет:
-
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, 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.