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