|
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 - истина, если корневой узел дерева должен быть выведен на экранrootVisiblepublic boolean isRootVisible()
rootVisiblepublic void setRowHeight(int rowHeight)
rowHeight - height каждой ячейки, в пикселяхpublic int getRowHeight()
public void setSelectionModel(TreeSelectionModel newLSM)
TreeSelectionModel используемый, чтобы управлять выбором к новому LSM.newLSM - новое TreeSelectionModelpublic TreeSelectionModel getSelectionModel()
treeSelectionModelpublic 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 - TreeModelEventpublic abstract void treeNodesInserted(TreeModelEvent e)
Вызванный после того, как узлы были вставлены в дерево.
e.path () возвращает родителя новых узлов
e.childIndices () возвращает индексы новых узлов в порядке возрастания.
e - TreeModelEventpublic abstract void treeNodesRemoved(TreeModelEvent e)
Вызванный после того, как узлы были удалены из дерева. Отметьте, что, если поддерево удаляется из дерева, этот метод может только быть вызван однажды для корня удаленного поддерева, не однажды для каждого отдельного набора удаленных одноуровневых элементов.
e.path () возвращает прежнего родителя удаленных узлов.
e.childIndices () возвращает индексы, которые имели узлы прежде, чем они были удалены в порядке возрастания.
e - TreeModelEventpublic abstract void treeStructureChanged(TreeModelEvent e)
Вызванный после того, как дерево решительно изменило структуру от данного узла вниз. Если путь, возвращенный e.getPath() имеет длину один, и первый элемент не идентифицирует текущий корневой узел, первый элемент должен стать новым корнем дерева.
e.path () содержит путь к узлу.
e.childIndices () возвращает нуль.
e - TreeModelEventpublic int[] getRowsForPaths(TreePath[] paths)
TreePath экземпляры в path выводятся на экран в. Этот метод должен возвратить массив той же самой длины, как это передало в, и если один из TreePaths в path не допустимо, его запись в массиве должна быть установлена в-1.getRowsForPaths в интерфейсе RowMapperpaths - массив TreePaths быть запрошенным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 содержа размер должен был представить valueRectangle содержа размерности узла, или null если у узла нет никакой размерностиprotected boolean isFixedRowHeight()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92