Spec-Zone.ru › OpenJDK 8

Класс VariableHeightLayoutCache

  • java.lang.Object
    • javax.swing.tree.AbstractLayoutCache
      • javax.swing.tree.VariableHeightLayoutCache
Все реализованные интерфейсы:
RowMapper

public class VariableHeightLayoutCache
extends AbstractLayoutCache

ПРИМЕЧАНИЕ: Это станет более открытым в будущей версии.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Обратитесь к XMLEncoder.

Вложенные классы

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.tree.AbstractLayoutCache

AbstractLayoutCache.NodeDimensions

Поля

Поля, унаследованные от класса javax.swing.tree.AbstractLayoutCache

nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel

Краткое описание конструкторов

Конструктор и описание
VariableHeightLayoutCache()

Краткое описание методов

Модификатор и тип Метод и описание
Rectangle getBounds(TreePath path, Rectangle placeIn)

Возвращает Rectangle, содержащий часть метки, в которую будет нарисован элемент, идентифицированный path.

boolean getExpandedState(TreePath path)

Возвращает true, если путь раскрыт и виден.

TreePath getPathClosestTo(int x, int y)

Возвращает путь к узлу, который наиболее близок к координатам x, y.

TreePath getPathForRow(int row)

Возвращает путь для row.

int getPreferredHeight()

Возвращает предпочтительную высоту.

int getPreferredWidth(Rectangle bounds)

Возвращает предпочтительную ширину и высоту для области в visibleRegion.

int getRowCount()

Возвращает количество видимых строк.

int getRowForPath(TreePath path)

Возвращает строку, в которой последний элемент, идентифицированный в пути, виден.

int getVisibleChildCount(TreePath path)

Возвращает количество видимых дочерних элементов для path.

Enumeration<TreePath> getVisiblePathsFrom(TreePath path)

Возвращает Enumerator, который перебирает видимые пути, начиная с указанного местоположения.

void invalidatePathBounds(TreePath path)

Указывает LayoutCache , что границы для path недействительны и требуют обновления.

void invalidateSizes()

Уведомляет TreeState о необходимости перерасчета всех ссылок на размеры.

boolean isExpanded(TreePath path)

Возвращает true, если значение, идентифицированное path, в настоящее время раскрыто.

void setExpandedState(TreePath path, boolean isExpanded)

Помечает состояние раскрытия пути path на isExpanded.

void setModel(TreeModel newModel)

Устанавливает TreeModel, который будет предоставлять данные.

void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)

Устанавливает рендерер, ответственный за рисование узлов в дереве.

void setRootVisible(boolean rootVisible)

Определяет, виден ли корневой узел из TreeModel.

void setRowHeight(int rowHeight)

Устанавливает высоту каждой ячейки.

void treeNodesChanged(TreeModelEvent e)

Вызывается после изменения узла (или набора узлов-потомков) каким-либо образом.

void treeNodesInserted(TreeModelEvent e)

Вызывается после вставки узлов в дерево.

void treeNodesRemoved(TreeModelEvent e)

Вызывается после удаления узлов из дерева.

void treeStructureChanged(TreeModelEvent e)

Вызывается после существенного изменения структуры дерева от данного узла вниз.

Методы, унаследованные от класса javax.swing.tree.AbstractLayoutCache

getModel, getNodeDimensions, getNodeDimensions, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setSelectionModel

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Конструкторы

VariableHeightLayoutCache

public VariableHeightLayoutCache()

Методы

setModel

public void setModel(TreeModel newModel)

Устанавливает модель данных, которая будет предоставлять данные.

Переопределяет:
setModel в классе AbstractLayoutCache
Параметры:
newModel - модель данных, которая должна предоставлять данные

setRootVisible

public void setRootVisible(boolean rootVisible)

Определяет, отображается ли корневой узел дерева.

Переопределяет:
setRootVisible в классе AbstractLayoutCache
Параметры:
rootVisible - true, если корневой узел дерева должен быть отображен, иначе false
См. также:
AbstractLayoutCache.rootVisible

setRowHeight

public void setRowHeight(int rowHeight)

Устанавливает высоту каждой строки. Если указанное значение меньше или равно нулю, текущий рендерер ячейки запрашивает высоту каждой строки.

Переопределяет:
setRowHeight в классе AbstractLayoutCache
Параметры:
rowHeight - высота каждой строки в пикселях

setNodeDimensions

public void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)

Устанавливает рендерер, ответственный за отрисовку узлов в дереве.

Переопределяет:
setNodeDimensions в классе AbstractLayoutCache
Параметры:
nd - рендерер узлов

setExpandedState

public void setExpandedState(TreePath path,
                             boolean isExpanded)

Устанавливает состояние развёрнутости для заданного пути.

Определяет:
setExpandedState в классе AbstractLayoutCache
Параметры:
path - путь к узлу
isExpanded - true, если путь должен быть развернут, иначе false

getExpandedState

public boolean getExpandedState(TreePath path)

Возвращает true, если путь к узлу развернут и виден.

Определяет:
getExpandedState в классе AbstractLayoutCache
Параметры:
path - путь к узлу
Возвращает:
true, если путь развернут и виден, иначе false

getBounds

public Rectangle getBounds(TreePath path,
                           Rectangle placeIn)

Возвращает прямоугольник, охватывающий область метки узла, идентифицируемого заданным путём.

Определяет:
getBounds в классе AbstractLayoutCache
Параметры:
path - путь к узлу
placeIn - прямоугольник для сохранения результата
Возвращает:
прямоугольник, охватывающий область метки, или null, если узел не найден

getPathForRow

public TreePath getPathForRow(int row)

Возвращает путь к узлу по заданной строке.

Определяет:
getPathForRow в классе AbstractLayoutCache
Параметры:
row - номер строки
Возвращает:
путь к узлу по заданной строке, или null, если строка не найдена

getRowForPath

public int getRowForPath(TreePath path)

Возвращает индекс строки для заданного пути к узлу. Возвращает -1, если какие-либо элементы в пути не видны.

Определяет:
getRowForPath в классе AbstractLayoutCache
Параметры:
path - путь к узлу
Возвращает:
индекс строки для заданного пути, или -1, если путь не найден

getRowCount

public int getRowCount()

Возвращает количество видимых строк в дереве.

Определяет:
getRowCount в классе AbstractLayoutCache
Возвращает:
количество видимых строк

invalidatePathBounds

public void invalidatePathBounds(TreePath path)

Уведомляет компоновщик, что границы для заданного пути к узлу недействительны и должны быть пересчитаны.

Определяет:
invalidatePathBounds в классе AbstractLayoutCache
Параметры:
path - путь к узлу, для которого границы недействительны

getPreferredHeight

public int getPreferredHeight()

Возвращает предпочтительную высоту компонента.

Переопределяет:
getPreferredHeight в классе AbstractLayoutCache
Возвращает:
предпочтительная высота

getPreferredWidth

public int getPreferredWidth(Rectangle bounds)

Возвращает предпочтительную ширину для заданной области.

Переопределяет:
getPreferredWidth в классе AbstractLayoutCache
Параметры:
bounds - область для вычисления ширины
Возвращает:
предпочтительная ширина

getPathClosestTo

public TreePath getPathClosestTo(int x,
                                 int y)

Возвращает путь к узлу, который находится ближе всего к заданным координатам x и y. Если ничего не найдено, возвращается null. Если нужно проверить, является ли найденный узел точно в x, y, необходимо получить границы для пути и проверить координаты относительно них.

Определяет:
getPathClosestTo в классе AbstractLayoutCache
Параметры:
x - координата x
y - координата y
Возвращает:
путь к ближайшему узлу

getVisiblePathsFrom

public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)

Возвращает итератор, перебирающий видимые пути, начиная с заданного пути.

Определяет:
getVisiblePathsFrom в классе AbstractLayoutCache
Параметры:
path - начальный путь
Возвращает:
итератор видимых путей

getVisibleChildCount

public int getVisibleChildCount(TreePath path)

Возвращает количество видимых потомков для узла, указанного путём.

Определяет:
getVisibleChildCount в классе AbstractLayoutCache
Параметры:
path - путь к узлу
Возвращает:
количество видимых потомков

invalidateSizes

public void invalidateSizes()

Пересчитывает все размеры, на которые ссылается компоновщик.

Определяет:
invalidateSizes в классе AbstractLayoutCache

isExpanded

public boolean isExpanded(TreePath path)

Возвращает true, если узел, указанный путём, в данный момент развернут.

Определяет:
isExpanded в классе AbstractLayoutCache
Возвращает:
true, если узел развернут, иначе false

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)

Вызывается, когда узел (или набор узлов) изменяется, но не меняет своё положение в дереве или список потомков.

e.path возвращает родителя изменённого узла.

e.childIndices возвращает индекс(ы) изменённого узла.

Определяет:
treeNodesChanged в классе AbstractLayoutCache
Параметры:
e - событие изменения дерева

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)

Вызывается, когда узлы вставлены в дерево.

e.path возвращает родителя вставленных узлов.

e.childIndices возвращает индексы вставленных узлов.

Определяет:
treeNodesInserted в классе AbstractLayoutCache
Параметры:
e - событие изменения дерева

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)

Вызывается, когда узлы удалены из дерева.

e.path возвращает прежнего родителя удалённых узлов.

e.childIndices возвращает индексы удалённых узлов.

Определяет:
treeNodesRemoved в классе AbstractLayoutCache
Параметры:
e - событие изменения дерева

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)

Вызывается, когда структура дерева существенно изменилась от указанного узла вниз.

e.path возвращает путь к узлу.

e.childIndices возвращает новый корень дерева, если он изменился.

Определяет:
treeStructureChanged в классе AbstractLayoutCache
Параметры:
e - событие изменения дерева

© 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