Module java.desktop

Class BasicTreeUI.NodeDimensionsHandler

java.lang.Object
javax.swing.tree.AbstractLayoutCache.NodeDimensions
javax.swing.plaf.basic.BasicTreeUI.NodeDimensionsHandler
封装类:
BasicTreeUI

public class BasicTreeUI.NodeDimensionsHandler extends AbstractLayoutCache.NodeDimensions
负责获取节点大小的类,方法被转发到BasicTreeUI方法。X位置不包括插入,这在getPathBounds中处理。
  • Constructor Details

    • NodeDimensionsHandler

      public NodeDimensionsHandler()
      构造一个NodeDimensionsHandler
  • Method Details

    • getNodeDimensions

      public Rectangle getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size)
      负责获取特定节点的大小。
      指定者:
      getNodeDimensions 在类 AbstractLayoutCache.NodeDimensions
      参数:
      value - 要表示的value
      row - 正在查询的行
      depth - 行的深度
      expanded - 如果行已展开为true,否则为false
      size - 包含表示value所需大小的Rectangle
      返回:
      包含节点尺寸的Rectangle,如果节点没有尺寸则返回null
    • getRowX

      protected int getRowX(int row, int depth)
      返回缩进给定行的数量。
      参数:
      row - 一行
      depth - 一个深度
      返回:
      缩进给定行的数量