public class FixedHeightLayoutCache extends AbstractLayoutCache
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
AbstractLayoutCache. NodeDimensionsnodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel| Конструктор и Описание |
|---|
FixedHeightLayoutCache() |
| Модификатор и Тип | Метод и Описание |
|---|---|
Прямоугольник |
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 не кэширует width, и это - все, что могло измениться.
|
void |
invalidateSizes()
Сообщает TreeState, что он должен повторно вычислить все размеры, на которые он ссылается.
|
boolean |
isExpanded(TreePath path)
Возвращает true, если значение, идентифицированное строкой, в настоящий момент расширяется.
|
void |
setExpandedState(TreePath path, boolean isExpanded)
Отмечает путь
path расширенное состояние к isExpanded. |
void |
setModel(TreeModel newModel)
Устанавливает TreeModel, который обеспечит данные.
|
void |
setRootVisible(boolean rootVisible)
Определяет, видим ли корневой узел от TreeModel.
|
void |
setRowHeight(int rowHeight)
Устанавливает height каждой ячейки.
|
void |
treeNodesChanged(TreeModelEvent e)
Вызванный после того, как узел (или ряд одноуровневых элементов) изменился в некотором роде.
|
void |
treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
|
void |
treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева.
|
void |
treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз.
|
getModel, getNodeDimensions, getNodeDimensions, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModelpublic void setModel(TreeModel newModel)
setModel в class AbstractLayoutCachenewModel - TreeModel, который должен обеспечить данныеpublic void setRootVisible(boolean rootVisible)
setRootVisible в class AbstractLayoutCacherootVisible - истина, если корневой узел дерева должен быть выведен на экранAbstractLayoutCache.rootVisiblepublic void setRowHeight(int rowHeight)
setRowHeight в class AbstractLayoutCacherowHeight - height каждой ячейки, в пикселяхpublic int getRowCount()
getRowCount в class AbstractLayoutCachepublic void invalidatePathBounds(TreePath path)
invalidatePathBounds в class AbstractLayoutCachepath - обновляемый путьpublic void invalidateSizes()
invalidateSizes в class AbstractLayoutCachepublic boolean isExpanded(TreePath path)
isExpanded в class AbstractLayoutCachepublic Rectangle getBounds(TreePath path, Rectangle placeIn)
getBounds в class AbstractLayoutCachepath - TreePath, определяющий узелplaceIn - Прямоугольный объект предоставление свободного местаpublic TreePath getPathForRow(int row)
getPathForRow в class AbstractLayoutCacherow - запрашиваемая строкаTreePath для данной строкиpublic int getRowForPath(TreePath path)
getRowForPath в class AbstractLayoutCachepath - TreePath быть запрошеннымpublic TreePath getPathClosestTo(int x, int y)
getPathClosestTo в class AbstractLayoutCachex - горизонтальная составляющая требуемого расположенияy - вертикальная составляющая требуемого расположенияTreePath самый близкий к указанной точкеpublic int getVisibleChildCount(TreePath path)
getVisibleChildCount в class AbstractLayoutCachepath - запрашиваемый путьpublic Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
getVisiblePathsFrom в class AbstractLayoutCachepath - запускающееся расположение для перечисленияEnumerator запуск в требуемом расположенииpublic void setExpandedState(TreePath path, boolean isExpanded)
path расширенное состояние к isExpanded.setExpandedState в class AbstractLayoutCachepath - путь, расширяемый или свернутыйisExpanded - истина, если путь должен быть расширен, ложь иначеpublic boolean getExpandedState(TreePath path)
getExpandedState в class AbstractLayoutCachepath - запрашиваемый путьpublic void treeNodesChanged(TreeModelEvent e)
Вызванный после того, как узел (или ряд одноуровневых элементов) изменился в некотором роде. Узел (лы) не изменил расположения в дереве или изменил их дочерние массивы, но другие атрибуты изменились и могут влиять на представление. Пример: имя файла изменилось, но это находится в том же самом расположении в файловой системе.
e.path () возвращает путь родитель измененного узла (лов).
e.childIndices () возвращает индексирование (es) измененного узла (лов).
treeNodesChanged в class AbstractLayoutCachee - TreeModelEventpublic void treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
e.path () возвращает родителя новых узлов
e.childIndices () возвращает индексы новых узлов в порядке возрастания.
treeNodesInserted в class AbstractLayoutCachee - TreeModelEventpublic void treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева. Отметьте, что, если поддерево удаляется из дерева, этот метод может только быть вызван однажды для корня удаленного поддерева, не однажды для каждого отдельного набора удаленных одноуровневых элементов.
e.path () возвращает прежнего родителя удаленных узлов.
e.childIndices () возвращает индексы, которые имели узлы прежде, чем они были удалены в порядке возрастания.
treeNodesRemoved в class AbstractLayoutCachee - TreeModelEventpublic void treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз. Если путь, возвращенный e.getPath (), имеет длину один, и первый элемент не идентифицирует текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path () содержит путь к узлу.
e.childIndices () возвращает нуль.
treeStructureChanged в class AbstractLayoutCachee - TreeModelEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92