所有类


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()
           
 
方法摘要
 RectanglegetBounds(TreePath path, Rectangle placeIn)
          返回给出绘制路径所需边界的矩形。
 booleangetExpandedState(TreePath path)
          如果该路径已扩展,并且可见,则返回 true。
 TreePathgetPathClosestTo(int x, int y)
          返回最接近 x,y 的节点的路径。
 TreePathgetPathForRow(int row)
          返回传入行的路径。
 intgetRowCount()
          返回可视的行数。
 intgetRowForPath(TreePath path)
          返回路径中标识的最后一项可见的行。
 intgetVisibleChildCount(TreePath path)
          返回行的可见子对象数。
 Enumeration<TreePath>getVisiblePathsFrom(TreePath path)
          返回表示从传入位置开始的可见路径的增量的 Enumerator。
 voidinvalidatePathBounds(TreePath path)
          不执行任何操作,FixedHeightLayoutCache 不缓存宽度(即所有可以更改的宽度)。
 voidinvalidateSizes()
          通知 TreeState 需要重新计算它引用的所有大小。
 booleanisExpanded(TreePath path)
          如果当前扩展了由行标识的值,则返回 true。
 voidsetExpandedState(TreePath path, boolean isExpanded)
          将路径 path 的扩展状态标记为 isExpanded
 voidsetModel(TreeModel newModel)
          设置将提供数据的 TreeModel。
 voidsetRootVisible(boolean rootVisible)
          确定 TreeModel 的根节点是否可见。
 voidsetRowHeight(int rowHeight)
          设置每个单元格的高度。
 voidtreeNodesChanged(TreeModelEvent e)
          在已经以某种方式更改节点(或同级节点集)后调用。
 voidtreeNodesInserted(TreeModelEvent e)
          将节点插入树之后进行调用。
 voidtreeNodesRemoved(TreeModelEvent e)
          将节点从树移除之后进行调用。
 voidtreeStructureChanged(TreeModelEvent e)
          树彻底更改给定节点以下的结构之后进行调用。
 
从类 javax.swing.tree.AbstractLayoutCache 继承的方法
getModel, getNodeDimensions, getNodeDimensions, getPreferredHeight, getPreferredWidth, getRowHeight, getRowsForPaths, getSelectionModel, isFixedRowHeight, isRootVisible, setNodeDimensions, setSelectionModel
 
从类 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