| |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.tree
类 FixedHeightLayoutCache
java.lang.Object javax.swing.tree.AbstractLayoutCache javax.swing.tree.FixedHeightLayoutCache
- 所有已实现的接口:
- RowMapper
public class FixedHeightLayoutCache
- extends AbstractLayoutCache
注:在以后的版本中,这将变得更加开放。
警告:此类的已序列化对象与以后的 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 |
构造方法详细信息 |
---|
FixedHeightLayoutCache
public FixedHeightLayoutCache()
方法详细信息 |
---|
setModel
public void setModel(TreeModel newModel)
- 设置将提供数据的 TreeModel。
- 覆盖:
- 类
AbstractLayoutCache
中的setModel
- 参数:
newModel
- 将提供数据的 TreeModel
setRootVisible
public void setRootVisible(boolean rootVisible)
- 确定 TreeModel 的根节点是否可见。
- 覆盖:
- 类
AbstractLayoutCache
中的setRootVisible
- 参数:
rootVisible
- 如果将显示树的根节点,则为 true- 另请参见:
AbstractLayoutCache.rootVisible
setRowHeight
public void setRowHeight(int rowHeight)
- 设置每个单元格的高度。如果 rowHeight 小于或等于 0,则将抛出 IllegalArgumentException。
- 覆盖:
- 类
AbstractLayoutCache
中的setRowHeight
- 参数:
rowHeight
- 每个单元格的高度(以像素为单位)
getRowCount
public int getRowCount()
- 返回可视的行数。
- 指定者:
- 类
AbstractLayoutCache
中的getRowCount
- 返回:
- 显示的行数
invalidatePathBounds
public void invalidatePathBounds(TreePath path)
- 不执行任何操作,FixedHeightLayoutCache 不缓存宽度(即所有可以更改的宽度)。
- 指定者:
- 类
AbstractLayoutCache
中的invalidatePathBounds
- 参数:
path
- 正在被更新的路径
invalidateSizes
public void invalidateSizes()
- 通知 TreeState 需要重新计算它引用的所有大小。
- 指定者:
- 类
AbstractLayoutCache
中的invalidateSizes
isExpanded
public boolean isExpanded(TreePath path)
- 如果当前扩展了由行标识的值,则返回 true。
- 指定者:
- 类
AbstractLayoutCache
中的isExpanded