模块 java.desktop

类 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 中处理的insets。
  • 构造方法详细信息

    • NodeDimensionsHandler

      public NodeDimensionsHandler()
      构造一个 NodeDimensionsHandler
  • 方法详情

    • getNodeDimensions

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

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