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