Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class AbstractLayoutCache extends Object implements RowMapper
java.beans
пакет. Пожалуйста, см. XMLEncoder
.Модификатор и Тип | Класс и Описание |
---|---|
static class |
AbstractLayoutCache. NodeDimensions
Используемый
AbstractLayoutCache определить размер и x источник определенного узла. |
Модификатор и Тип | Поле и Описание |
---|---|
protected AbstractLayoutCache.NodeDimensions |
nodeDimensions
Объект, ответственный за получение размера узла.
|
protected boolean |
rootVisible
Истина, если корневой узел выводится на экран, ложь, если ее дочерние элементы являются самыми высокими видимыми узлами.
|
protected int |
rowHeight
Высота, чтобы использовать для каждой строки.
|
protected TreeModel |
treeModel
Информация о предоставляющем модели.
|
protected TreeSelectionModel |
treeSelectionModel
Модель выбора.
|
Конструктор и Описание |
---|
AbstractLayoutCache() |
Модификатор и Тип | Метод и Описание |
---|---|
abstract Rectangle |
getBounds(TreePath path, Rectangle placeIn)
Возвращается прямоугольник, дающий границы, должен был потянуть путь.
|
abstract boolean |
getExpandedState(TreePath path)
Возвращает true, если путь расширяется, и видимый.
|
TreeModel |
getModel()
Возвраты
TreeModel это обеспечивает данные. |
AbstractLayoutCache. NodeDimensions |
getNodeDimensions()
Возвращает объект, который представляет узлы в дереве, и который ответственен за вычисление размерностей отдельных узлов.
|
protected Rectangle |
getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn)
Возвраты, ссылкой в
placeIn , размер должен был представить value . |
abstract TreePath |
getPathClosestTo(int x, int y)
Возвращает путь к узлу, который является самым близким к x, y.
|
abstract TreePath |
getPathForRow(int row)
Возвращает путь для переданного последовательно.
|
int |
getPreferredHeight()
Возвращает привилегированный height.
|
int |
getPreferredWidth(Rectangle bounds)
Возвращает привилегированный width для переданного в области.
|
abstract int |
getRowCount()
Число выводимых на экран строк.
|
abstract int |
getRowForPath(TreePath path)
Возвращает строку, в которой последний элемент, идентифицированный в пути, видим.
|
int |
getRowHeight()
Возвращает height каждой строки.
|
int[] |
getRowsForPaths(TreePath[] paths)
Возвращает строки что
TreePath экземпляры в path выводятся на экран в. |
TreeSelectionModel |
getSelectionModel()
Возвращает модель, используемую, чтобы поддержать выбор.
|
abstract int |
getVisibleChildCount(TreePath path)
Возвращает число видимых дочерних элементов для строки.
|
abstract Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path)
Возвраты
Enumerator это постепенно увеличивается по видимым путям, запускающимся в переданном в расположении. |
abstract void |
invalidatePathBounds(TreePath path)
Сообщает
LayoutCache то, что границы для path недопустимы, и должен быть обновлен. |
abstract void |
invalidateSizes()
Сообщает
TreeState то, что это должно повторно вычислить все размеры, это ссылается. |
abstract boolean |
isExpanded(TreePath path)
Возвращает true, если значение, идентифицированное строкой, в настоящий момент расширяется.
|
protected boolean |
isFixedRowHeight()
Возвращает true, если height каждой строки является фиксированным размером.
|
boolean |
isRootVisible()
Возвращает true, если корневой узел дерева выводится на экран.
|
abstract void |
setExpandedState(TreePath path, boolean isExpanded)
Отмечает путь
path расширенное состояние к isExpanded . |
void |
setModel(TreeModel newModel)
Наборы
TreeModel это обеспечит данные. |
void |
setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
Устанавливает средство рендеринга, которое ответственно за рисование узлов в дереве и которое является threfore ответственный за вычисление размерностей отдельных узлов.
|
void |
setRootVisible(boolean rootVisible)
Определяет действительно ли корневой узел от
TreeModel видимо. |
void |
setRowHeight(int rowHeight)
Устанавливает height каждой ячейки.
|
void |
setSelectionModel(TreeSelectionModel newLSM)
Наборы
TreeSelectionModel используемый, чтобы управлять выбором к новому LSM. |
abstract void |
treeNodesChanged(TreeModelEvent e)
Вызванный после того, как узел (или ряд одноуровневых элементов) изменился в некотором роде.
|
abstract void |
treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
|
abstract void |
treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева.
|
abstract void |
treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз.
|
protected AbstractLayoutCache.NodeDimensions nodeDimensions
protected TreeModel treeModel
protected TreeSelectionModel treeSelectionModel
protected boolean rootVisible
protected int rowHeight
public void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
nd
- a NodeDimensions
объектpublic AbstractLayoutCache.NodeDimensions getNodeDimensions()
NodeDimensions
объектpublic void setModel(TreeModel newModel)
TreeModel
это обеспечит данные.newModel
- TreeModel
это должно обеспечить данныеpublic TreeModel getModel()
TreeModel
это обеспечивает данные.TreeModel
это обеспечивает данныеpublic void setRootVisible(boolean rootVisible)
TreeModel
видимо.rootVisible
- истина, если корневой узел дерева должен быть выведен на экранrootVisible
public boolean isRootVisible()
rootVisible
public void setRowHeight(int rowHeight)
rowHeight
- height каждой ячейки, в пикселяхpublic int getRowHeight()
public void setSelectionModel(TreeSelectionModel newLSM)
TreeSelectionModel
используемый, чтобы управлять выбором к новому LSM.newLSM
- новое TreeSelectionModel
public TreeSelectionModel getSelectionModel()
treeSelectionModel
public int getPreferredHeight()
public int getPreferredWidth(Rectangle bounds)
(bounds.x, bounds.y)
и концы в bounds.height + bounds.y
. Если bounds
null
, привилегированный width для всех узлов будет возвращен (и это может быть ОЧЕНЬ дорогим вычислением).bounds
- запрашиваемая областьpublic abstract boolean isExpanded(TreePath path)
public abstract Rectangle getBounds(TreePath path, Rectangle placeIn)
path
- a TreePath
определение узлаplaceIn
- a Rectangle
объект, дающий свободное местоRectangle
объект, определяющий пространство, которое будет использоватьсяpublic abstract TreePath getPathForRow(int row)
null
возвращается.row
- запрашиваемая строкаTreePath
для данной строкиpublic abstract int getRowForPath(TreePath path)
path
- TreePath
быть запрошеннымpublic abstract TreePath getPathClosestTo(int x, int y)
null
, иначе это будет всегда возвращать допустимый путь. Если Вы должны протестировать, если возвращенный объект точно в x, y Вы должен получить границы для возвращенного пути и протестировать x, y против этого.x
- горизонтальная составляющая требуемого расположенияy
- вертикальная составляющая требуемого расположенияTreePath
самый близкий к указанной точкеpublic abstract Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
Enumerator
это постепенно увеличивается по видимым путям, запускающимся в переданном в расположении. Упорядочивание перечисления основано на том, как пути выводятся на экран. Первый элемент возвращенного перечисления будет путем, если это не будет видимо, когда null
будет возвращен.path
- запускающееся расположение для перечисленияEnumerator
запуск в требуемом расположенииpublic abstract int getVisibleChildCount(TreePath path)
path
- запрашиваемый путьpublic abstract void setExpandedState(TreePath path, boolean isExpanded)
path
расширенное состояние к isExpanded
.path
- путь, расширяемый или свернутыйisExpanded
- истина, если путь должен быть расширен, ложь иначеpublic abstract boolean getExpandedState(TreePath path)
path
- запрашиваемый путьpublic abstract int getRowCount()
public abstract void invalidateSizes()
TreeState
то, что это должно повторно вычислить все размеры, это ссылается.public abstract void invalidatePathBounds(TreePath path)
LayoutCache
то, что границы для path
недопустимы, и должен быть обновлен.path
- обновляемый путьpublic abstract void treeNodesChanged(TreeModelEvent e)
Вызванный после того, как узел (или ряд одноуровневых элементов) изменился в некотором роде. Узел (лы) не изменил расположения в дереве или изменил их дочерние массивы, но другие атрибуты изменились и могут влиять на представление. Пример: имя файла изменилось, но это находится в том же самом расположении в файловой системе.
e.path () возвращает путь родитель измененного узла (лов).
e.childIndices () возвращает индексирование (es) измененного узла (лов).
e
- TreeModelEvent
public abstract void treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
e.path () возвращает родителя новых узлов
e.childIndices () возвращает индексы новых узлов в порядке возрастания.
e
- TreeModelEvent
public abstract void treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева. Отметьте, что, если поддерево удаляется из дерева, этот метод может только быть вызван однажды для корня удаленного поддерева, не однажды для каждого отдельного набора удаленных одноуровневых элементов.
e.path () возвращает прежнего родителя удаленных узлов.
e.childIndices () возвращает индексы, которые имели узлы прежде, чем они были удалены в порядке возрастания.
e
- TreeModelEvent
public abstract void treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз. Если путь, возвращенный e.getPath()
имеет длину один, и первый элемент не идентифицирует текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path () содержит путь к узлу.
e.childIndices () возвращает нуль.
e
- TreeModelEvent
public int[] getRowsForPaths(TreePath[] paths)
TreePath
экземпляры в path
выводятся на экран в. Этот метод должен возвратить массив той же самой длины, как это передало в, и если один из TreePaths
в path
не допустимо, его запись в массиве должна быть установлена в-1.getRowsForPaths
в интерфейсе RowMapper
paths
- массив TreePath
s быть запрошеннымTreePath
выводится на экран; если paths
null
, null
возвращаетсяprotected Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn)
placeIn
, размер должен был представить value
. Если inPlace
null
, недавно создаваемый Rectangle
должен быть возвращен, иначе значение должно быть помещено в inPlace
и возвратился. Это возвратится null
если нет никакого средства рендеринга.value
- value
быть представленнымrow
- запрашиваемая строкаdepth
- глубина строкиexpanded
- истина, если строка расширяется, ложь иначеplaceIn
- a Rectangle
содержа размер должен был представить value
Rectangle
содержа размерности узла, или null
если у узла нет никакой размерностиprotected boolean isFixedRowHeight()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92