模块  java.desktop

Class BasicTreeUI.NodeDimensionsHandler

  • Enclosing class:
    BasicTreeUI

    public class BasicTreeUI.NodeDimensionsHandler
    extends AbstractLayoutCache.NodeDimensions
    负责获取节点大小的类,方法转发到BasicTreeUI方法。 X location不包含在getPathBounds中处理的insets。
    • 构造方法详细信息

      • NodeDimensionsHandler

        public NodeDimensionsHandler()
    • 方法详细信息

      • getNodeDimensions

        public Rectangle getNodeDimensions​(Object value,
                                           int row,
                                           int depth,
                                           boolean expanded,
                                           Rectangle size)
        负责获取特定节点的大小。
        Specified by:
        getNodeDimensions在课堂上 AbstractLayoutCache.NodeDimensions
        参数
        value - value代表
        row - 正在查询行
        depth - 行的深度
        expanded - 如果展开行,则为true,否则为false
        size - Rectangle包含表示 value所需的大小
        结果
        a Rectangle包含节点维度,如果节点没有维度, null
      • getRowX

        protected int getRowX​(int row,
                              int depth)
        返回缩进给定行的数量。
        参数
        row - 一排
        depth - 深度
        结果
        相当于缩进给定行的数量