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