public class FixedHeightLayoutCache extends AbstractLayoutCache
警告:序列化该类的对象与以后的Swing版本不兼容。当前的序列化支持适用于短期贮藏或RMI运行相同Swing版本的应用程序之间。为1.4,为所有JavaBeans™长期存储的支持已被添加到java.beans
包。请看XMLEncoder
。
AbstractLayoutCache.NodeDimensions
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel
Constructor and Description |
---|
FixedHeightLayoutCache() |
Modifier and Type | Method and Description |
---|---|
Rectangle |
getBounds(TreePath path, Rectangle placeIn)
返回一个矩形,给出绘制路径所需的边界。
|
boolean |
getExpandedState(TreePath path)
如果路径被扩展,并可见返回,则返回真。
|
TreePath |
getPathClosestTo(int x, int y)
返回到最接近X的节点的路径。
|
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)
如果当前确定的行的值是当前扩展的,则返回真值。
|
void |
setExpandedState(TreePath path, boolean isExpanded)
标记的路径
path 膨胀状态
isExpanded 。
|
void |
setModel(TreeModel newModel)
集的树模型,将提供数据。
|
void |
setRootVisible(boolean rootVisible)
确定是否从树的根节点是可见的。
|
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
-树,是提供数据
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
-树路径指定一个节点
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)
在一个节点(或一组兄弟姐妹)在某种程度上改变了调用。节点(S)没有改变树中的位置或改变他们的儿童阵列,但其他属性已经改变,可能会影响演示。例如:一个文件的名称已更改,但它在文件系统中的同一位置。
E. path()返回路径的改变节点的父节点(S)。
E. childindices()回报指数(ES)的改变节点(S)。
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)
在树已从一个给定节点向下急剧变化的结构调用。如果路径由大肠getpath()返回的是一个长度和第一个元素不确定当前根节点的第一个元素应成为新树的根。
E. path()保存路径的节点。
E. childindices()返回null。
treeStructureChanged
方法重写,继承类
AbstractLayoutCache
e
-
TreeModelEvent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.