Класс FixedHeightLayoutCache
- Все реализованные интерфейсы:
RowMapper
public class FixedHeightLayoutCache extends AbstractLayoutCache
Предупреждение: сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или использования RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
Краткое описание вложенных классов
Вложенные классы и интерфейсы, объявленные в классе AbstractLayoutCache
AbstractLayoutCache.NodeDimensions
Краткое описание полей
Поля, объявленные в классе AbstractLayoutCache
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
FixedHeightLayoutCache() |
Создает FixedHeightLayoutCache. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Rectangle |
getBounds |
Возвращает прямоугольник, задающий границы, необходимые для отрисовки пути. |
boolean |
getExpandedState |
Возвращает true, если путь раскрыт и видим. |
TreePath |
getPathClosestTo |
Возвращает путь к узлу, ближайшему к точке x,y. |
TreePath |
getPathForRow |
Возвращает путь для указанной строки. |
int |
getRowCount() |
Возвращает количество видимых строк. |
int |
getRowForPath |
Возвращает строку, в которой виден последний элемент, указанный в пути. |
int |
getVisibleChildCount |
Возвращает количество видимых дочерних элементов для строки. |
Enumeration |
getVisiblePathsFrom |
Возвращает перечислитель, последовательно перебирающий видимые пути, начиная с указанного расположения. |
void |
invalidatePathBounds |
Ничего не делает: FixedHeightLayoutCache не кэширует ширину, а измениться может только она. |
void |
invalidateSizes() |
Сообщает TreeState о необходимости пересчитать все используемые им размеры. |
boolean |
isExpanded |
Возвращает true, если узел, указанный строкой, в данный момент раскрыт. |
void |
setExpandedState |
Устанавливает для пути path состояние раскрытия isExpanded. |
void |
setModel |
Задает TreeModel, предоставляющую данные. |
void |
setRootVisible |
Определяет, виден ли корневой узел TreeModel. |
void |
setRowHeight |
Задает высоту каждой ячейки. |
void |
treeNodesChanged |
Вызывается после изменения узла (или набора соседних узлов). |
void |
treeNodesInserted |
Вызывается после вставки узлов в дерево. |
void |
treeNodesRemoved |
Вызывается после удаления узлов из дерева. |
void |
treeStructureChanged |
Вызывается после значительного изменения структуры дерева, начиная с указанного узла. |
Методы, объявленные в классе AbstractLayoutCache
getModel, getNodeDimensions, getNodeDimensions, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel
Подробное описание конструкторов
FixedHeightLayoutCache
public FixedHeightLayoutCache()
FixedHeightLayoutCache.Подробное описание методов
setModel
public void setModel(TreeModel newModel)
- Переопределяет:
-
setModelв классеAbstractLayoutCache - Параметры:
-
newModel— TreeModel, которая должна предоставлять данные
setRootVisible
public void setRootVisible(boolean rootVisible)
- Переопределяет:
-
setRootVisibleв классеAbstractLayoutCache - Параметры:
-
rootVisible— true, если корневой узел дерева должен отображаться - См. также:
setRowHeight
public void setRowHeight(int rowHeight)
- Переопределяет:
-
setRowHeightв классеAbstractLayoutCache - Параметры:
-
rowHeight— высота каждой ячейки в пикселях
getRowCount
public int getRowCount()
- Определено в:
-
getRowCountв классеAbstractLayoutCache - Возвращает:
- количество отображаемых строк
invalidatePathBounds
public void invalidatePathBounds(TreePath path)
- Определено в:
-
invalidatePathBoundsв классеAbstractLayoutCache - Параметры:
-
path— обновляемый путь
invalidateSizes
public void invalidateSizes()
- Определено в:
-
invalidateSizesв классеAbstractLayoutCache
isExpanded
public boolean isExpanded(TreePath path)
- Определено в:
-
isExpandedв классеAbstractLayoutCache - Параметры:
-
path— TreePath для проверки - Возвращает:
- раскрыт ли TreePath
getBounds
public Rectangle getBounds(TreePath path, Rectangle placeIn)
- Определено в:
-
getBoundsв классеAbstractLayoutCache - Параметры:
-
path— TreePath, задающий узел -
placeIn— объект Rectangle, задающий доступную область - Возвращает:
- объект Rectangle, задающий используемую область
getPathForRow
public TreePath getPathForRow(int row)
- Определено в:
-
getPathForRowв классеAbstractLayoutCache - Параметры:
-
row— запрашиваемая строка - Возвращает:
TreePathдля указанной строки
getRowForPath
public int getRowForPath(TreePath path)
- Определено в:
-
getRowForPathв классеAbstractLayoutCache - Параметры:
-
path— запрашиваемыйTreePath - Возвращает:
- строку, в которой виден последний элемент пути, или -1, если какие-либо элементы пути в данный момент не видны
getPathClosestTo
public TreePath getPathClosestTo(int x, int y)
- Определено в:
-
getPathClosestToв классеAbstractLayoutCache - Параметры:
-
x— горизонтальная координата искомого расположения -
y— вертикальная координата искомого расположения - Возвращает:
TreePath, ближайший к указанной точке
getVisibleChildCount
public int getVisibleChildCount(TreePath path)
- Определено в:
-
getVisibleChildCountв классеAbstractLayoutCache - Параметры:
-
path— запрашиваемый путь - Возвращает:
- количество видимых дочерних элементов для указанного пути
getVisiblePathsFrom
public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
- Определено в:
-
getVisiblePathsFromв классеAbstractLayoutCache - Параметры:
-
path— начальное расположение для перечисления - Возвращает:
Enumerator, начиная с указанного расположения
setExpandedState
public void setExpandedState(TreePath path, boolean isExpanded)
path состояние раскрытия isExpanded.- Определено в:
-
setExpandedStateв классеAbstractLayoutCache - Параметры:
-
path— раскрываемый или сворачиваемый путь -
isExpanded— true, если путь должен быть раскрыт, иначе false
getExpandedState
public boolean getExpandedState(TreePath path)
- Определено в:
-
getExpandedStateв классеAbstractLayoutCache - Параметры:
-
path— запрашиваемый путь - Возвращает:
- true, если путь раскрыт и видим, иначе false
treeNodesChanged
public void treeNodesChanged(TreeModelEvent e)
Вызывается после изменения узла (или набора соседних узлов). Узлы не изменили свое положение в дереве и их массивы дочерних элементов не изменились, однако изменились другие атрибуты, которые могут влиять на отображение. Например, изменилось имя файла, но его расположение в файловой системе осталось прежним.
e.path() возвращает путь к родительскому узлу измененных узлов.
e.childIndices() возвращает индексы измененных узлов.
- Определено в:
-
treeNodesChangedв классеAbstractLayoutCache - Параметры:
-
e—TreeModelEvent
treeNodesInserted
public void treeNodesInserted(TreeModelEvent e)
Вызывается после вставки узлов в дерево.
e.path() возвращает родительский узел новых узлов
e.childIndices() возвращает индексы новых узлов в порядке возрастания.
- Определено в:
-
treeNodesInsertedв классеAbstractLayoutCache - Параметры:
-
e—TreeModelEvent
treeNodesRemoved
public void treeNodesRemoved(TreeModelEvent e)
Вызывается после удаления узлов из дерева. Обратите внимание: если из дерева удаляется поддерево, этот метод может быть вызван только один раз для корня удаленного поддерева, а не для каждого отдельного набора удаленных соседних узлов.
e.path() возвращает прежний родительский узел удаленных узлов.
e.childIndices() возвращает индексы узлов до удаления в порядке возрастания.
- Определено в:
-
treeNodesRemovedв классеAbstractLayoutCache - Параметры:
-
e—TreeModelEvent
treeStructureChanged
public void treeStructureChanged(TreeModelEvent e)
Вызывается после значительного изменения структуры дерева, начиная с указанного узла. Если путь, возвращаемый e.getPath(), имеет длину один и его первый элемент не указывает на текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path() содержит путь к узлу.
e.childIndices() возвращает null.
- Определено в:
-
treeStructureChangedв классеAbstractLayoutCache - Параметры:
-
e—TreeModelEvent
© 1993, 2025, 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/25/docs/api/java.desktop/javax/swing/tree/FixedHeightLayoutCache.html