Класс 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<TreePath> |
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)
- Переопределяет:
-
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, 2021, 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/17/docs/api/java.desktop/javax/swing/tree/FixedHeightLayoutCache.html