Класс FixedHeightLayoutCache
- java.lang.Object
-
- javax.swing.tree.AbstractLayoutCache
-
- javax.swing.tree.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() |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
Rectangle |
getBounds(TreePath path,
Rectangle placeIn) Возвращает прямоугольник, задающий границы, необходимые для отрисовки пути. |
boolean |
getExpandedState(TreePath path) Возвращает true, если путь расширен и виден. |
TreePath |
getPathClosestTo(int x,
int y) Возвращает путь к узлу, который наиболее близок к координатам x, y. |
TreePath |
getPathForRow(int row) Возвращает путь для переданной строки. |
int |
getRowCount() Возвращает количество видимых строк. |
int |
getRowForPath(TreePath path) Возвращает строку, в которой последняя строка, указанная в пути, видима. |
int |
getVisibleChildCount(TreePath path) Возвращает количество видимых дочерних элементов для строки. |
Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path) Возвращает перечислитель, который инкрементирует видимые пути, начиная с переданной точки. |
void |
invalidatePathBounds(TreePath path) Не делает ничего, FixedHeightLayoutCache не кеширует ширину, и это все, что могло измениться. |
void |
invalidateSizes() Сообщает TreeState о необходимости пересчета всех ссылочных размеров. |
boolean |
isExpanded(TreePath path) Возвращает true, если значение, идентифицированное строкой, в настоящее время расширено. |
void |
setExpandedState(TreePath path,
boolean isExpanded) Помечает состояние расширения пути |
void |
setModel(TreeModel newModel) Устанавливает TreeModel, который предоставит данные. |
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, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Конструкторы
FixedHeightLayoutCache
public FixedHeightLayoutCache()
Методы
setModel
public void setModel(TreeModel newModel)
Устанавливает TreeModel, который будет предоставлять данные.
- Переопределяет:
-
setModelв классеAbstractLayoutCache - Параметры:
-
newModel- TreeModel, который должен предоставлять данные
setRootVisible
public void setRootVisible(boolean rootVisible)
Определяет, будет ли корневой узел из TreeModel отображаться.
- Переопределяет:
-
setRootVisibleв классеAbstractLayoutCache - Параметры:
-
rootVisible- true, если корневой узел дерева должен быть отображён - См. также:
AbstractLayoutCache.rootVisible
setRowHeight
public void setRowHeight(int rowHeight)
Устанавливает высоту каждой ячейки. Если rowHeight меньше или равна 0, это вызовет исключение IllegalArgumentException.
- Переопределяет:
-
setRowHeightв классеAbstractLayoutCache - Параметры:
-
rowHeight- высота каждой ячейки в пикселях
getRowCount
public int getRowCount()
Возвращает количество видимых строк.
- Определено в:
-
getRowCountв классеAbstractLayoutCache - Возвращает:
- количество отображаемых строк
invalidatePathBounds
public void invalidatePathBounds(TreePath path)
Ничего не делает, FixedHeightLayoutCache не кэширует ширину, и это всё, что может измениться.
- Определено в:
-
invalidatePathBoundsв классеAbstractLayoutCache - Параметры:
-
path- обновляемый путь
invalidateSizes
public void invalidateSizes()
Уведомляет TreeState о необходимости пересчёта всех ссылаемых размеров.
- Определено в:
-
invalidateSizesв классеAbstractLayoutCache
isExpanded
public boolean isExpanded(TreePath path)
Возвращает true, если значение, идентифицируемое строкой, в настоящее время развернуто.
- Определено в:
-
isExpandedв классеAbstractLayoutCache
getBounds
public Rectangle getBounds(TreePath path,
Rectangle placeIn) Возвращает прямоугольник, задающий границы, необходимые для отрисовки пути.
- Определено в:
-
getBoundsв классеAbstractLayoutCache - Параметры:
-
path- TreePath, определяющий узел -
placeIn- объект Rectangle, задающий доступное пространство - Возвращает:
- объект Rectangle, определяющий используемое пространство
getPathForRow
public TreePath getPathForRow(int row)
Возвращает путь для переданной строки. Если строка не отображается, возвращается null.
- Определено в:
-
getPathForRowв классеAbstractLayoutCache - Параметры:
-
row- запрашиваемая строка - Возвращает:
- путь для заданной строки
getRowForPath
public int getRowForPath(TreePath path)
Возвращает строку, в которой последний элемент, идентифицированный в пути, отображается. Возвращает -1, если какой-либо из элементов в пути в данный момент не отображается.
- Определено в:
-
getRowForPathв классеAbstractLayoutCache - Параметры:
-
path- запрашиваемый путь - Возвращает:
- строку, в которой последний элемент в пути отображается, или -1, если какие-либо элементы в пути в данный момент не отображаются
getPathClosestTo
public TreePath getPathClosestTo(int x,
int y) Возвращает путь к узлу, ближайшему к x, y. Если ничего не отображается, возвращается null, в противном случае всегда возвращается действительный путь. Если нужно проверить, находится ли возвращаемый объект точно в x, y, необходимо получить границы для возвращаемого пути и проверить x, y по отношению к ним.
- Определено в:
-
getPathClosestToв классеAbstractLayoutCache - Параметры:
-
x- горизонтальная компонента желаемого расположения -
y- вертикальная компонента желаемого расположения - Возвращает:
- ближайший путь к указанной точке
getVisibleChildCount
public int getVisibleChildCount(TreePath path)
Возвращает количество видимых дочерних элементов для строки.
- Определено в:
-
getVisibleChildCountв классеAbstractLayoutCache - Параметры:
-
path- запрашиваемый путь - Возвращает:
- количество видимых дочерних элементов для указанного пути
getVisiblePathsFrom
public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
Возвращает перечислитель, который перебирает видимые пути, начиная с указанного расположения. Порядок перечисления основан на том, как отображаются пути.
- Определено в:
-
getVisiblePathsFromв классеAbstractLayoutCache - Параметры:
-
path- начальная точка для перечисления - Возвращает:
- перечислитель, начиная с желаемого расположения
setExpandedState
public void setExpandedState(TreePath path,
boolean isExpanded) Устанавливает состояние развертывания пути path на isExpanded.
- Определено в:
-
setExpandedStateв классеAbstractLayoutCache - Параметры:
-
path- путь, который нужно развернуть или свернуть -
isExpanded- true, если путь должен быть развернут, false в противном случае
getExpandedState
public boolean getExpandedState(TreePath path)
Возвращает true, если путь развернут и виден.
- Определено в:
-
getExpandedStateв классеAbstractLayoutCache - Параметры:
-
path- запрашиваемый путь - Возвращает:
- 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.getPath(), имеет длину один, и первый элемент не идентифицирует текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path() содержит путь к узлу.
e.childIndices() возвращает null.
- Определено в:
-
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.