模块  java.desktop

Class BasicSplitPaneUI

    • 字段详细信息

      • NON_CONTINUOUS_DIVIDER

        protected static final String NON_CONTINUOUS_DIVIDER
        用于非连续布局的分隔符将添加到具有此对象的拆分窗格中。
        另请参见:
        常数字段值
      • KEYBOARD_DIVIDER_MOVE_OFFSET

        protected static int KEYBOARD_DIVIDER_MOVE_OFFSET
        当分隔器通过键盘上的光标键移动时,分隔器的移动距离(相对)。
      • splitPane

        protected JSplitPane splitPane
        JSplitPane实例这个实例提供了外观和感觉。
      • propertyChangeListener

        protected PropertyChangeListener propertyChangeListener
        此JSplitPane的PropertyChangeListener的实例。
      • focusListener

        protected FocusListener focusListener
        此JSplitPane的FocusListener实例。
      • dividerSize

        protected int dividerSize
        拖动会话有效时分隔符的大小。
      • nonContinuousLayoutDivider

        protected Component nonContinuousLayoutDivider
        使用非连续布局时分隔符阴影的实例。
      • draggingHW

        protected boolean draggingHW
        如果任何子项(不包括nonContinuousLayoutDivider)是重权重,则在startDragging中设置为true。
      • beginDragDividerLocation

        protected int beginDragDividerLocation
        拖动会话开始时分隔符的位置。
      • upKey

        @Deprecated
        protected KeyStroke upKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • downKey

        @Deprecated
        protected KeyStroke downKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • leftKey

        @Deprecated
        protected KeyStroke leftKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • rightKey

        @Deprecated
        protected KeyStroke rightKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • homeKey

        @Deprecated
        protected KeyStroke homeKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • endKey

        @Deprecated
        protected KeyStroke endKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • dividerResizeToggleKey

        @Deprecated
        protected KeyStroke dividerResizeToggleKey
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • keyboardUpLeftListener

        @Deprecated
        protected ActionListener keyboardUpLeftListener
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • keyboardDownRightListener

        @Deprecated
        protected ActionListener keyboardDownRightListener
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • keyboardHomeListener

        @Deprecated
        protected ActionListener keyboardHomeListener
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • keyboardEndListener

        @Deprecated
        protected ActionListener keyboardEndListener
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
      • keyboardResizeToggleListener

        @Deprecated
        protected ActionListener keyboardResizeToggleListener
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此前未记录的字段。 键绑定现在由LookAndFeel定义,请参阅键绑定规范以获取更多详细信息。
    • 构造方法详细信息

      • BasicSplitPaneUI

        public BasicSplitPaneUI()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent x)
        创建 BasicSplitPaneUI的新实例。
        参数
        x - 组件
        结果
        BasicSplitPaneUI的新实例
      • installDefaults

        protected void installDefaults()
        安装UI默认值。
      • installListeners

        protected void installListeners()
        为UI安装事件侦听器。
      • installKeyboardActions

        protected void installKeyboardActions()
        安装UI的键盘操作。
      • uninstallDefaults

        protected void uninstallDefaults()
        卸载UI默认值。
      • uninstallListeners

        protected void uninstallListeners()
        卸载UI的事件侦听器。
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions()
        卸载UI的键盘操作。
      • createPropertyChangeListener

        protected PropertyChangeListener createPropertyChangeListener()
        创建 PropertyChangeListenerJSplitPane UI。
        结果
        PropertyChangeListener一个实例
      • createFocusListener

        protected FocusListener createFocusListener()
        创建 FocusListenerJSplitPane UI。
        结果
        FocusListener一个实例
      • createKeyboardUpLeftListener

        @Deprecated
        protected ActionListener createKeyboardUpLeftListener()
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此方法。 先前使用此方法应该子类,而不是创建Action包裹ActionListener ,并注册Action通过重写installKeyboardActions和放置ActionSplitPane's ActionMap 有关更多详细信息,请参阅密钥绑定规范。

        JSplitPane UI创建一个ActionListener用于侦听特定的按键操作。

        结果
        ActionListener一个实例
      • createKeyboardDownRightListener

        @Deprecated
        protected ActionListener createKeyboardDownRightListener()
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此方法。 先前使用此方法应该子类,而不是创建Action包裹ActionListener ,并注册Action通过重写installKeyboardActions和放置ActionSplitPane's ActionMap 有关更多详细信息,请参阅密钥绑定规范。

        JSplitPane UI创建一个ActionListener用于侦听特定的按键操作。

        结果
        ActionListener一个实例
      • createKeyboardHomeListener

        @Deprecated
        protected ActionListener createKeyboardHomeListener()
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此方法。 先前使用此方法应该子类,而不是创建Action包裹ActionListener ,并注册Action通过重写installKeyboardActions和放置ActionSplitPane's ActionMap 有关更多详细信息,请参阅密钥绑定规范。

        JSplitPane UI创建一个ActionListener用于侦听特定的按键操作。

        结果
        ActionListener一个实例
      • createKeyboardEndListener

        @Deprecated
        protected ActionListener createKeyboardEndListener()
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此方法。 先前使用此方法应该子类,而不是创建Action包裹ActionListener ,并注册Action通过重写installKeyboardActions和放置ActionSplitPane's ActionMap 有关更多详细信息,请参阅密钥绑定规范。

        JSplitPane UI创建一个ActionListener用于侦听特定的按键操作。

        结果
        ActionListener一个实例
      • createKeyboardResizeToggleListener

        @Deprecated
        protected ActionListener createKeyboardResizeToggleListener()
        Deprecated.
        As of Java 2 platform v1.3.
        从Java 2平台v1.3开始,不再使用此方法。 先前使用此方法应该子类,而不是创建Action包裹ActionListener ,并注册Action通过重写installKeyboardActions和放置ActionSplitPane's ActionMap 有关更多详细信息,请参阅密钥绑定规范。

        JSplitPane UI创建一个ActionListener用于侦听特定的按键操作。

        结果
        ActionListener一个实例
      • getOrientation

        public int getOrientation()
        返回 JSplitPane的方向。
        结果
        方向
      • setOrientation

        public void setOrientation​(int orientation)
        设置 JSplitPane的方向。
        参数
        orientation - 方向
      • isContinuousLayout

        public boolean isContinuousLayout()
        确定 JSplitPane是否设置为使用连续布局。
        结果
        true如果设置了连续布局
      • setContinuousLayout

        public void setContinuousLayout​(boolean b)
        打开/关闭连续布局。
        参数
        b - 如果 true连续布局打开
      • getLastDragLocation

        public int getLastDragLocation()
        返回 JSplitPane的最后一个拖动位置。
        结果
        最后一个拖动位置
      • setLastDragLocation

        public void setLastDragLocation​(int l)
        设置 JSplitPane的最后一个拖动位置。
        参数
        l - 拖动位置
      • getDivider

        public BasicSplitPaneDivider getDivider()
        返回顶部组件之间的分隔符。
        结果
        顶级组件之间的分隔线
      • createDefaultNonContinuousLayoutDivider

        protected Component createDefaultNonContinuousLayoutDivider()
        返回默认的非连续布局分隔符,它是用 Canvas填充背景的 Canvas的实例。
        结果
        默认的非连续布局分隔符
      • setNonContinuousLayoutDivider

        protected void setNonContinuousLayoutDivider​(Component newDivider)
        设置JSplitPane配置为不连续布局时要使用的分隔符。 此分隔符仅在拖动会话期间使用。 建议传入的组件重量很重。
        参数
        newDivider - 新的分隔符
      • setNonContinuousLayoutDivider

        protected void setNonContinuousLayoutDivider​(Component newDivider,
                                                     boolean rememberSizes)
        设置要使用的分隔符。
        参数
        newDivider - 新的分频器
        rememberSizes - 如果 true ,则会记住窗格大小
      • getNonContinuousLayoutDivider

        public Component getNonContinuousLayoutDivider()
        返回JSplitPane配置为不连续布局时要使用的分隔符。 此分隔符仅在拖动会话期间使用。
        结果
        分隔线
      • getSplitPane

        public JSplitPane getSplitPane()
        返回此实例当前包含的 JSplitPane
        结果
        JSplitPane的实例
      • createDefaultDivider

        public BasicSplitPaneDivider createDefaultDivider()
        创建默认分隔符。
        结果
        默认分隔符
      • setDividerLocation

        public void setDividerLocation​(JSplitPane jc,
                                       int location)
        将分隔符的位置设置为位置。
        Specified by:
        setDividerLocation在类 SplitPaneUI
        参数
        jc - a JSplitPane
        location - 指定分隔符位置的整数
      • getDividerLocation

        public int getDividerLocation​(JSplitPane jc)
        返回分隔符的位置,这可能与splitpane认为分隔符的位置不同。
        Specified by:
        getDividerLocation ,类 SplitPaneUI
        参数
        jc - JSplitPane
        结果
        一个整数,指定分隔符的位置
      • getMinimumDividerLocation

        public int getMinimumDividerLocation​(JSplitPane jc)
        获取分隔符的最小位置。
        Specified by:
        getMinimumDividerLocation ,类 SplitPaneUI
        参数
        jc - JSplitPane
        结果
        和整数,指定分隔符的最小位置
      • getMaximumDividerLocation

        public int getMaximumDividerLocation​(JSplitPane jc)
        获取分隔符的最大位置。
        Specified by:
        getMaximumDividerLocation在类 SplitPaneUI
        参数
        jc - JSplitPane
        结果
        一个整数,指定分隔符的最大位置
      • getInsets

        public Insets getInsets​(JComponent jc)
        返回insets。 插件从当前边框的边框插入返回。
        参数
        jc - 组件
        结果
        插图
      • resetLayoutManager

        protected void resetLayoutManager()
        根据方向重置布局管理器,并使用invalidateLayout发送消息以引入适当的组件。
      • startDragging

        protected void startDragging()
        应该在拖动会话开始之前发送消息,重置lastDragLocation和dividerSize。
      • dragDividerTo

        protected void dragDividerTo​(int location)
        在拖动会话期间传递,以将分隔符移动到传递给location 如果continuousLayouttrue ,则重置位置并验证splitPane。
        参数
        location - 分隔符的位置
      • finishDraggingTo

        protected void finishDraggingTo​(int location)
        传递完成拖动会话。 如果不连续显示,则将重置分频器location
        参数
        location - 分隔符的位置
      • getDividerBorderSize

        @Deprecated
        protected int getDividerBorderSize()
        Deprecated.
        As of Java 2 platform v1.3, instead set the border on the divider.
        从Java 2平台v1.3开始,不再使用此方法。 相反,您应该在分隔线上设置边框。

        返回分隔符边框一侧的宽度。

        结果
        分隔线边界一侧的宽度