|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjavax.swing.tree.AbstractLayoutCache
javax.swing.tree.FixedHeightLayoutCache
public class FixedHeightLayoutCache
注:在以后的版本中,这将变得更加开放。
警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder。
| 嵌套类摘要 |
|---|
| 从类 javax.swing.tree.AbstractLayoutCache 继承的嵌套类/接口 |
|---|
AbstractLayoutCache.NodeDimensions |
| 字段摘要 |
|---|
| 从类 javax.swing.tree.AbstractLayoutCache 继承的字段 |
|---|
nodeDimensions, rootVisible, rowHeight, treeModel, treeSelectionModel |
| 构造方法摘要 | |
|---|---|
FixedHeightLayoutCache()
|
|
| 方法摘要 | |
|---|---|
Rectangle |
getBounds(TreePath path,
Rectangle placeIn)
返回给出绘制路径所需边界的矩形。 |
boolean |
getExpandedState(TreePath path)
如果该路径已扩展,并且可见,则返回 true。 |
TreePath |
getPathClosestTo(int x,
int y)
返回最接近 x,y 的节点的路径。 |
TreePath |
getPathForRow(int row)
返回传入行的路径。 |
int |
getRowCount()
返回可视的行数。 |
int |
getRowForPath(TreePath path)
返回路径中标识的最后一项可见的行。 |
int |
getVisibleChildCount(TreePath path)
返回行的可见子对象数。 |
Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path)
返回表示从传入位置开始的可见路径的增量的 Enumerator。 |
void |
invalidatePathBounds(TreePath path)
不执行任何操作,FixedHeightLayoutCache 不缓存宽度(即所有可以更改的宽度)。 |
void |
invalidateSizes()
通知 TreeState 需要重新计算它引用的所有大小。 |
boolean |
isExpanded(TreePath path)
如果当前扩展了由行标识的值,则返回 true。 |
void |
setExpandedState(TreePath path,
boolean isExpanded)
将路径 path 的扩展状态标记为 isExpanded。 |
void |
setModel(TreeModel newModel)
设置将提供数据的 TreeModel。 |
void |
setRootVisible(boolean rootVisible)
确定 TreeModel 的根节点是否可见。 |
void |
setRowHeight(int rowHeight)
设置每个单元格的高度。 |
void |
treeNodesChanged(TreeModelEvent e)
在已经以某种方式更改节点(或同级节点集)后调用。 |
void |
treeNodesInserted(TreeModelEvent e)
将节点插入树之后进行调用。 |
void |
treeNodesRemoved(TreeModelEvent e)
将节点从树移除之后进行调用。 |
void |
treeStructureChanged(TreeModelEvent e)
树彻底更改给定节点以下的结构之后进行调用。 |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public FixedHeightLayoutCache()
| 方法详细信息 |
|---|
public void setModel(TreeModel newModel)
AbstractLayoutCache 中的 setModelnewModel - 将提供数据的 TreeModelpublic void setRootVisible(boolean rootVisible)
AbstractLayoutCache 中的 setRootVisiblerootVisible - 如果将显示树的根节点,则为 trueAbstractLayoutCache.rootVisiblepublic void setRowHeight(int rowHeight)
AbstractLayoutCache 中的 setRowHeightrowHeight - 每个单元格的高度(以像素为单位)public int getRowCount()
AbstractLayoutCache 中的 getRowCountpublic void invalidatePathBounds(TreePath path)
AbstractLayoutCache 中的 invalidatePathBoundspath - 正在被更新的路径public void invalidateSizes()
AbstractLayoutCache 中的 invalidateSizespublic boolean isExpanded(TreePath path)
AbstractLayoutCache 中的 isExpanded
public Rectangle getBounds(TreePath path,
Rectangle placeIn)
AbstractLayoutCache 中的 getBoundspath - 指定节点的 TreePathplaceIn - 提供可用空间的 Rectangle 对象
public TreePath getPathForRow(int row)
AbstractLayoutCache 中的 getPathForRowrow - 查询的行
TreePathpublic int getRowForPath(TreePath path)
AbstractLayoutCache 中的 getRowForPathpath - 查询的 TreePath
public TreePath getPathClosestTo(int x,
int y)
AbstractLayoutCache 中的 getPathClosestTox - 所需位置的水平组件y - 所需位置的垂直组件
TreePathpublic int getVisibleChildCount(TreePath path)
AbstractLayoutCache 中的 getVisibleChildCountpath - 正被查询的路径
public Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
AbstractLayoutCache 中的 getVisiblePathsFrompath - 枚举的起始位置
Enumerator
public void setExpandedState(TreePath path,
boolean isExpanded)
path 的扩展状态标记为 isExpanded。
AbstractLayoutCache 中的 setExpandedStatepath - 正在被扩展或折叠的路径isExpanded - 如果应该扩展路径,则为 true,否则为 falsepublic boolean getExpandedState(TreePath path)
AbstractLayoutCache 中的 getExpandedStatepath - 正在被查询的路径
public void treeNodesChanged(TreeModelEvent e)
在已经以某种方式更改节点(或同级节点集)后调用。没有更改节点在树中的位置,也没有改变他们的子数组,但是其他的属性已更改,并且可能影响表示形式。示例:文件的名称已更改,但是它在文件系统中的位置不变。
e.path() 返回已更改节点的父节点的路径。
e.childIndices() 返回更改节点的索引。
AbstractLayoutCache 中的 treeNodesChangede - TreeModelEventpublic void treeNodesInserted(TreeModelEvent e)
将节点插入树之后进行调用。
e.path() 返回新节点的父节点
e.childIndices() 按升序返回新节点的索引。
AbstractLayoutCache 中的 treeNodesInsertede - TreeModelEventpublic void treeNodesRemoved(TreeModelEvent e)
将节点从树移除之后进行调用。注意,如果从树移除子树,则对于移除的子树的根而言,此方法仅调用一次,对于移除的每个兄弟子树集而言,则不是一次。
e.path() 返回删除节点的前一个父节点。
e.childIndices() 返回节点按升序删除之前具有的索引。
AbstractLayoutCache 中的 treeNodesRemovede - TreeModelEventpublic void treeStructureChanged(TreeModelEvent e)
树彻底更改给定节点以下的结构之后进行调用。如果 e.getPath() 返回的路径长度为一,并且第一个元素不标识当前根节点,则第一个元素应成为树的新根节点。
e.path() 保持节点的路径。
e.childIndices() 返回 null。
AbstractLayoutCache 中的 treeStructureChangede - TreeModelEvent
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。