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