public class FixedHeightLayoutCache extends AbstractLayoutCache
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
AbstractLayoutCache. NodeDimensions
nodeDimensions, 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, setSelectionModel
public void setModel(TreeModel newModel)
setModel
в class AbstractLayoutCache
newModel
- TreeModel, который должен обеспечить данныеpublic void setRootVisible(boolean rootVisible)
setRootVisible
в class AbstractLayoutCache
rootVisible
- истина, если корневой узел дерева должен быть выведен на экранAbstractLayoutCache.rootVisible
public void setRowHeight(int rowHeight)
setRowHeight
в class AbstractLayoutCache
rowHeight
- height каждой ячейки, в пикселяхpublic int getRowCount()
getRowCount
в class AbstractLayoutCache
public void invalidatePathBounds(TreePath path)
invalidatePathBounds
в class AbstractLayoutCache
path
- обновляемый путьpublic void invalidateSizes()
invalidateSizes
в class AbstractLayoutCache
public boolean isExpanded(TreePath path)
isExpanded
в class AbstractLayoutCache
public Rectangle getBounds(TreePath path, Rectangle placeIn)
getBounds
в class AbstractLayoutCache
path
- TreePath, определяющий узелplaceIn
- Прямоугольный объект предоставление свободного местаpublic TreePath getPathForRow(int row)
getPathForRow
в class AbstractLayoutCache
row
- запрашиваемая строкаTreePath
для данной строкиpublic int getRowForPath(TreePath path)
getRowForPath
в class AbstractLayoutCache
path
- TreePath
быть запрошеннымpublic TreePath getPathClosestTo(int x, int y)
getPathClosestTo
в class AbstractLayoutCache
x
- горизонтальная составляющая требуемого расположенияy
- вертикальная составляющая требуемого расположенияTreePath
самый близкий к указанной точкеpublic int getVisibleChildCount(TreePath path)
getVisibleChildCount
в class AbstractLayoutCache
path
- запрашиваемый путьpublic Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
getVisiblePathsFrom
в class AbstractLayoutCache
path
- запускающееся расположение для перечисленияEnumerator
запуск в требуемом расположенииpublic void setExpandedState(TreePath path, boolean isExpanded)
path
расширенное состояние к isExpanded
.setExpandedState
в class AbstractLayoutCache
path
- путь, расширяемый или свернутыйisExpanded
- истина, если путь должен быть расширен, ложь иначеpublic boolean getExpandedState(TreePath path)
getExpandedState
в class AbstractLayoutCache
path
- запрашиваемый путьpublic void treeNodesChanged(TreeModelEvent e)
Вызванный после того, как узел (или ряд одноуровневых элементов) изменился в некотором роде. Узел (лы) не изменил расположения в дереве или изменил их дочерние массивы, но другие атрибуты изменились и могут влиять на представление. Пример: имя файла изменилось, но это находится в том же самом расположении в файловой системе.
e.path () возвращает путь родитель измененного узла (лов).
e.childIndices () возвращает индексирование (es) измененного узла (лов).
treeNodesChanged
в class AbstractLayoutCache
e
- TreeModelEvent
public void treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
e.path () возвращает родителя новых узлов
e.childIndices () возвращает индексы новых узлов в порядке возрастания.
treeNodesInserted
в class AbstractLayoutCache
e
- TreeModelEvent
public void treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева. Отметьте, что, если поддерево удаляется из дерева, этот метод может только быть вызван однажды для корня удаленного поддерева, не однажды для каждого отдельного набора удаленных одноуровневых элементов.
e.path () возвращает прежнего родителя удаленных узлов.
e.childIndices () возвращает индексы, которые имели узлы прежде, чем они были удалены в порядке возрастания.
treeNodesRemoved
в class AbstractLayoutCache
e
- TreeModelEvent
public void treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз. Если путь, возвращенный e.getPath (), имеет длину один, и первый элемент не идентифицирует текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path () содержит путь к узлу.
e.childIndices () возвращает нуль.
treeStructureChanged
в class AbstractLayoutCache
e
- TreeModelEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92