|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.swing.tree
类 AbstractLayoutCache
java.lang.Object javax.swing.tree.AbstractLayoutCache
- 所有已实现的接口:
- 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) 返回在其中显示 path 中 TreePath 实例的行。 |
TreeSelectionModel |
getSelectionModel() 返回用于维护该选择的模型。 |
abstract int |
getVisibleChildCount(TreePath path) 返回行的可视子节点数。 |
abstract Enumeration<TreePath> |
getVisiblePathsFrom(TreePath path) 返回一个 Enumerator ,它列举从传入位置开始的可视路径的增量。 |
abstract void |
invalidatePathBounds(TreePath path) 指示 LayoutCache ,path 的边界无效,需要进行更新。 |
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