Module  java.desktop
软件包  javax.swing.plaf

Class TreeUI

    • 构造方法详细信息

      • TreeUI

        public TreeUI​()
    • 方法详细信息

      • getPathBounds

        public abstract Rectangle getPathBounds​(JTree tree,
                                                TreePath path)
        返回包围路径中最后一个项目将被绘制的标签部分的Rectangle。 如果路径中的任何组件当前有效,则返回null。
        参数
        tree - JTreepath
        path - 识别节点的 TreePath
        结果
        如果路径中的任何组件当前有效,则包含标签部分的 Rectangle将路径中的最后一个项目将被绘制到 null
      • getPathForRow

        public abstract TreePath getPathForRow​(JTree tree,
                                               int row)
        返回在行中传递的路径。 如果行不可见返回null。
        参数
        tree - a JTree对象
        row - 指定行的整数
        结果
        pathrownull如果 row不可见
      • getRowForPath

        public abstract int getRowForPath​(JTree tree,
                                          TreePath path)
        返回在路径中识别的最后一个项目可见的行。 如果路径中的任何元素当前不可见,则返回-1。
        参数
        tree - JTreepath
        path - 要查看的 TreePath对象
        结果
        一个整数,指定最后一个项目被识别的行,-1,如果 path中的任何元素当前不可见
      • getRowCount

        public abstract int getRowCount​(JTree tree)
        返回正在显示的行数。
        参数
        tree - JTree计数行的 JTree
        结果
        一个指定要显示的行数的整数
      • getClosestPathForLocation

        public abstract TreePath getClosestPathForLocation​(JTree tree,
                                                           int x,
                                                           int y)
        返回最接近x,y的节点的路径。 如果当前没有任何可见的内容,则返回null,否则返回一个有效的路径。 如果您需要测试返回的对象是否完全在x处,那么您应该获得返回路径的边界,并对其进行测试x,y。
        参数
        tree - a JTree对象
        x - 从显示区域的左边缘水平地提供像素数的整数
        y - 从显示区域顶部垂直排列的像素数减去任何顶部边距
        结果
        TreePath最接近节点 x,y或者 null如果当前没有任何可见
      • isEditing

        public abstract boolean isEditing​(JTree tree)
        如果正在编辑树,则返回true。 正在编辑的项目可以由getEditingPath()返回。
        参数
        tree - a JTree对象
        结果
        如果正在编辑 tree则为true
      • stopEditing

        public abstract boolean stopEditing​(JTree tree)
        停止当前编辑会话。 如果树未被编辑,则不起作用。 如果编辑器允许编辑会话停止,则返回true。
        参数
        tree - a JTree对象
        结果
        如果编辑器允许编辑会话停止,则为true
      • cancelEditing

        public abstract void cancelEditing​(JTree tree)
        取消当前编辑会话。 如果树未被编辑,则不起作用。
        参数
        tree - 一个 JTree对象
      • startEditingAtPath

        public abstract void startEditingAtPath​(JTree tree,
                                                TreePath path)
        选择路径中的最后一个项目并尝试编辑它。 如果CellEditor不允许选择的项目,编辑将失败。
        参数
        tree - 正在编辑的 JTree
        path - 要编辑的 TreePath
      • getEditingPath

        public abstract TreePath getEditingPath​(JTree tree)
        返回正在编辑的元素的路径。
        参数
        tree - 要返回路径的 JTree
        结果
        一个 TreePath包含路径 tree