Module  java.desktop

Class MultiTreeUI



  • public class MultiTreeUI
    extends TreeUI
    用于组合TreeUI的复用UI。

    该文件由AutoMulti自动生成。

    • 字段详细信息

      • uis

        protected Vector<ComponentUI> uis
        包含真实UI的矢量。 这是在createUI的调用中createUI ,可以通过调用getUIs方法获得。 第一个元素保证是从默认外观获得的真实UI。
    • 构造方法详细信息

      • MultiTreeUI

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

      • getUIs

        public ComponentUI[] getUIs​()
        返回与此复用UI相关联的UI列表。 这允许通过组件上的多路复用UI来应用UI来处理UI。
        结果
        一个UI代表数组
      • getPathBounds

        public Rectangle getPathBounds​(JTree a,
                                       TreePath b)
        在此对象处理的每个UI上调用 getPathBounds方法。
        Specified by:
        getPathBoundsTreeUI
        参数
        a - JTreepath
        b - 识别节点的 TreePath
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • getPathForRow

        public TreePath getPathForRow​(JTree a,
                                      int b)
        在此对象处理的每个UI上调用 getPathForRow方法。
        Specified by:
        getPathForRowTreeUI
        参数
        a - a JTree对象
        b - 一个指定行的整数
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • getRowForPath

        public int getRowForPath​(JTree a,
                                 TreePath b)
        在此对象处理的每个UI上调用 getRowForPath方法。
        Specified by:
        getRowForPathTreeUI
        参数
        a - JTreepath
        b - 要查看的 TreePath对象
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • getRowCount

        public int getRowCount​(JTree a)
        在此对象处理的每个UI上调用 getRowCount方法。
        Specified by:
        getRowCountTreeUI
        参数
        a - JTree计数行的 JTree
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • getClosestPathForLocation

        public TreePath getClosestPathForLocation​(JTree a,
                                                  int b,
                                                  int c)
        在此对象处理的每个UI上调用 getClosestPathForLocation方法。
        Specified by:
        getClosestPathForLocationTreeUI
        参数
        a - a JTree对象
        b - 从显示区域的左边缘水平地提供像素数的整数
        c - 从显示区域顶部垂直排列的像素数减去任何顶部余量的整数
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • isEditing

        public boolean isEditing​(JTree a)
        在此对象处理的每个UI上调用 isEditing方法。
        Specified by:
        isEditingTreeUI
        参数
        a - 一个 JTree对象
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • stopEditing

        public boolean stopEditing​(JTree a)
        在此对象处理的每个UI上调用 stopEditing方法。
        Specified by:
        stopEditingTreeUI
        参数
        a - a JTree对象
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • cancelEditing

        public void cancelEditing​(JTree a)
        在此对象处理的每个UI上调用 cancelEditing方法。
        Specified by:
        cancelEditingTreeUI
        参数
        a - a JTree对象
      • startEditingAtPath

        public void startEditingAtPath​(JTree a,
                                       TreePath b)
        在此对象处理的每个UI上调用 startEditingAtPath方法。
        Specified by:
        startEditingAtPathTreeUI
        参数
        a - 正在编辑的 JTree
        b - 要编辑的 TreePath
      • getEditingPath

        public TreePath getEditingPath​(JTree a)
        在此对象处理的每个UI上调用 getEditingPath方法。
        Specified by:
        getEditingPath TreeUI
        参数
        a - 要返回路径的 JTree
        结果
        从第一个UI获取的值,这是从默认的 LookAndFeel获取的UI
      • contains

        public boolean contains​(JComponent a,
                                int b,
                                int c)
        在此对象处理的每个UI上调用 contains方法。
        重写:
        containsComponentUI
        参数
        a - 正在查询x,y位置的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用
        b - 点的 x坐标
        c - 点的 y坐标
        结果
        从第一个UI获得的值,这是从默认的 LookAndFeel获取的UI
        另请参见:
        JComponent.contains(int, int)Component.contains(int, int)
      • createUI

        public static ComponentUI createUI​(JComponent a)
        如果任何辅助LookAndFeel支持此UI,则返回多路复用UI实例。 否则,只返回从默认的LookAndFeel获取的UI对象。
        参数
        a - 创建UI的组件
        结果
        UI委托创建