所有类


javax.swing.tree
类 AbstractLayoutCache

java.lang.Object
  继承者 javax.swing.tree.AbstractLayoutCache
所有已实现的接口:
RowMapper
直接已知子类:
FixedHeightLayoutCache, VariableHeightLayoutCache

public abstract class AbstractLayoutCache
   
   
   
   
extends Object
implements RowMapper

警告:此类的已序列化对象与以后的 Swing 版本不兼容。当前的序列化支持适用于短期存储或运行相同 Swing 版本的应用程序之间的 RMI。从 1.4 版本开始,已在 java.beans 包中添加了支持所有 JavaBeansTM 长期存储的功能。请参见 XMLEncoder


嵌套类摘要
static class AbstractLayoutCache.NodeDimensions
          由 AbstractLayoutCache 使用,用于确定特定节点的大小和 x 原点。
 
字段摘要
protected  AbstractLayoutCache.NodeDimensions nodeDimensions
          负责获取节点大小的对象。
protected  boolean rootVisible
          如果显示根节点,则为 True,如果其子节点是最高可视节点,则为 false。
protected  int rowHeight
          每行的高度。
protected  TreeModel treeModel
          提供信息的模型。
protected  TreeSelectionModel treeSelectionModel
          选择模型。
 
构造方法摘要
AbstractLayoutCache()
           
 
方法摘要
abstract  Rectangle getBounds(TreePath path, Rectangle placeIn)
          返回一个矩形,该矩形给出了绘制路径所需的 bounds。
abstract  boolean getExpandedState(TreePath path)
          如果路径已扩展并且可视,则返回 true。
 TreeModel getModel()
          返回要提供数据的 TreeModel
 AbstractLayoutCache.NodeDimensions getNodeDimensions()
          返回呈现树中节点的对象,它负责计算各个节点的尺寸。
protected  Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn)
          返回通过 placeIn 中的引用,表示 value 所需的大小。
abstract  TreePath getPathClosestTo(int x, int y)
          返回最接近 x,y 节点的路径。
abstract  TreePath getPathForRow(int row)
          返回传入行的路径。
 int getPreferredHeight()
          返回首选高度。
 int getPreferredWidth(Rectangle bounds)
          返回传入区域的首选宽度。
abstract  int getRowCount()
          显示的行数。
abstract  int getRowForPath(TreePath path)
          返回其路径中标识的最后一项可视的行。
 int getRowHeight()
          返回每行高度。
 int[] getRowsForPaths(TreePath[] paths)
          返回在其中显示 pathTreePath 实例的行。
 TreeSelectionModel getSelectionModel()
          返回用于维护该选择的模型。
abstract  int getVisibleChildCount(TreePath path)
          返回行的可视子节点数。
abstract  Enumeration<TreePath> getVisiblePathsFrom(TreePath path)
          返回一个 Enumerator,它列举从传入位置开始的可视路径的增量。
abstract  void invalidatePathBounds(TreePath path)
          指示 LayoutCachepath 的边界无效,需要进行更新。
abstract  void invalidateSizes()
          通知 TreeState 需要重新计算它引用的所有大小。
abstract  boolean isExpanded(TreePath path)
          如果当前扩展了由行标识的值,则返回 true。
protected  boolean isFixedRowHeight()
          如果每行的高度为固定大小,则返回 true。
 boolean isRootVisible()
          如果显示树的根节点,则返回 true。
abstract  void setExpandedState(TreePath path, boolean isExpanded)
          将路径 path 的已扩展状态标记为 isExpanded
 void setModel(TreeModel newModel)
          设置将提供数据的 TreeModel
 void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
          设置负责绘制树中节点的 renderer,因此,它还负责计算各个节点的尺寸。
 void setRootVisible(boolean rootVisible)
          确定 TreeModel 的根节点是否可视。
 void setRowHeight(int rowHeight)
          设置每个单元的高度。
 void setSelectionModel(TreeSelectionModel newLSM)
          将用于管理选择的 TreeSelectionModel 设置为新的 LSM。
abstract  void treeNodesChanged(TreeModelEvent e)
           在某个节点(或一组兄弟节点)以某种方式更改后进行调用。
abstract  void treeNodesInserted(TreeModelEvent e)
          将节点插入树之后进行调用。
abstract  void treeNodesRemoved(TreeModelEvent e)
          将节点从树移除之后进行调用。
abstract  void treeStructureChanged(TreeModelEvent e)
          树彻底更改给定节点以下的结构之后进行调用。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

nodeDimensions

protected AbstractLayoutCache.NodeDimensions nodeDimensions
负责获取节点大小的对象。


treeModel

protected TreeModel treeModel
提供信息的模型。


treeSelectionModel

protected TreeSelectionModel treeSelectionModel
选择模型。


rootVisible

protected boolean rootVisible
如果显示根节点,则为 True,如果其子节点是最高可视节点,则为 false。


rowHeight

protected int rowHeight
每行的高度。如果高度 <= 0,则使用 renderer 来确定每行高度。

构造方法详细信息

AbstractLayoutCache

public AbstractLayoutCache()
方法详细信息

setNodeDimensions

public void setNodeDimensions(AbstractLayoutCache.NodeDimensions nd)
设置负责绘制树中节点的 renderer,因此,它还负责计算各个节点的尺寸。

参数:
nd - NodeDimensions 对象

getNodeDimensions

public AbstractLayoutCache.NodeDimensions getNodeDimensions()
返回呈现树中节点的对象,它负责计算各个节点的尺寸。

返回:
NodeDimensions 对象

setModel

public void setModel(TreeModel newModel)
设置将提供数据的 TreeModel

参数:
newModel - 将提供数据的 TreeModel

微信小程序

微信扫一扫体验

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部