Spec-Zone.ru › OpenJDK 8

Класс 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API