模块  java.desktop

Class BasicToolBarUI

    • 字段详细信息

      • toolBar

        protected JToolBar toolBar
        JToolBar的实例。
      • focusedCompIndex

        protected int focusedCompIndex
        聚焦组件的索引。
      • dockingColor

        protected Color dockingColor
        对接边框的背景颜色。
      • floatingColor

        protected Color floatingColor
        非对接边框的背景颜色。
      • dockingBorderColor

        protected Color dockingBorderColor
        对接边框的颜色。
      • floatingBorderColor

        protected Color floatingBorderColor
        不对接边框的颜色。
      • dockingListener

        protected MouseInputListener dockingListener
        MouseInputListener的实例。
      • toolBarContListener

        protected ContainerListener toolBarContListener
        ContainerListener的实例。
      • toolBarFocusListener

        protected FocusListener toolBarFocusListener
        FocusListener的实例。
      • constraintBeforeFloating

        protected String constraintBeforeFloating
        浮动前的布局。
      • 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定义,请参阅键绑定规范以获取更多详细信息。
    • 构造方法详细信息

      • BasicToolBarUI

        public BasicToolBarUI()
    • 方法详细信息

      • createUI

        public static ComponentUI createUI​(JComponent c)
        构造 BasicToolBarUI的新实例。
        参数
        c - 一个组件
        结果
        BasicToolBarUI的新实例
      • installDefaults

        protected void installDefaults()
        安装默认属性。
      • uninstallDefaults

        protected void uninstallDefaults()
        卸载默认属性。
      • installComponents

        protected void installComponents()
        注册组件。
      • uninstallComponents

        protected void uninstallComponents()
        取消注册组件。
      • installListeners

        protected void installListeners()
        注册听众。
      • uninstallListeners

        protected void uninstallListeners()
        取消注册听众。
      • installKeyboardActions

        protected void installKeyboardActions()
        注册键盘操作。
      • uninstallKeyboardActions

        protected void uninstallKeyboardActions()
        取消注册键盘操作。
      • navigateFocusedComp

        protected void navigateFocusedComp​(int direction)
        导航焦点组件。
        参数
        direction - 一个方向
      • createRolloverBorder

        protected Border createRolloverBorder()
        为工具栏组件创建翻转边框。 如果启用了翻转边框,则将安装翻转边框。

        重写此方法以提供备用翻转边框。

        结果
        工具栏组件的翻转边框
        从以下版本开始:
        1.4
      • createNonRolloverBorder

        protected Border createNonRolloverBorder()
        为工具栏组件创建非翻转边框。 如果未启用翻转边框,则此边框将作为添加到工具栏的组件的边框安装。

        重写此方法以提供备用翻转边框。

        结果
        工具栏组件的非翻转边框
        从以下版本开始:
        1.4
      • createFloatingWindow

        protected RootPaneContainer createFloatingWindow​(JToolBar toolbar)
        从其容器中拖出工具栏后,创建一个包含工具栏的窗口
        参数
        toolbar -实例 JToolBar
        结果
        包含工具栏的 RootPaneContainer对象
        从以下版本开始:
        1.4
      • createDragWindow

        protected BasicToolBarUI.DragWindow createDragWindow​(JToolBar toolbar)
        返回 DragWindow的实例。
        参数
        toolbar -实例 JToolBar
        结果
        DragWindow一个实例
      • isRolloverBorders

        public boolean isRolloverBorders()
        返回一个标志,以确定是否启用了翻转按钮边框。
        结果
        如果启用了翻转边框,则为true; 否则是假的
        从以下版本开始:
        1.4
        另请参见:
        setRolloverBorders(boolean)
      • setRolloverBorders

        public void setRolloverBorders​(boolean rollover)
        设置工具栏上启用翻转边框的标志,它还将根据标志的状态安装适当的边框。
        参数
        rollover - 如果为true,则安装翻转边框。 否则,将安装非翻转边框
        从以下版本开始:
        1.4
        另请参见:
        isRolloverBorders()
      • installRolloverBorders

        protected void installRolloverBorders​(JComponent c)
        在JComponent的所有子组件上安装翻转边框。

        这是为每个子组件调用setBorderToRollover的便捷方法。

        参数
        c - 容纳子组件的容器(通常是JToolBar)
        从以下版本开始:
        1.4
        另请参见:
        setBorderToRollover(java.awt.Component)
      • installNonRolloverBorders

        protected void installNonRolloverBorders​(JComponent c)
        在JComponent的所有子组件上安装非翻转边框。 非翻转边框是子组件在工具栏中时安装的边框。

        这是为每个子组件调用setBorderToNonRollover的便捷方法。

        参数
        c - 容纳子组件的容器(通常是JToolBar)
        从以下版本开始:
        1.4
        另请参见:
        setBorderToNonRollover(java.awt.Component)
      • installNormalBorders

        protected void installNormalBorders​(JComponent c)
        在JComponent的所有子组件上安装普通边框。 普通边框是在将子组件添加到工具栏之前安装在子组件上的原始边框。

        这是为每个子组件调用setBorderNormal的便捷方法。

        参数
        c - 包含子组件的容器(通常是JToolBar)
        从以下版本开始:
        1.4
        另请参见:
        setBorderToNonRollover(java.awt.Component)
      • setBorderToRollover

        protected void setBorderToRollover​(Component c)
        将组件的边框设置为具有由 createRolloverBorder()方法创建的翻转边框。
        参数
        c - 将安装翻转边框的组件
        从以下版本开始:
        1.4
        另请参见:
        createRolloverBorder()
      • setBorderToNormal

        protected void setBorderToNormal​(Component c)
        将组件的边框设置为具有普通边框。 普通边框是在将子组件添加到工具栏之前安装在子组件上的原始边框。
        参数
        c - 将重新安装正常边框的组件
        从以下版本开始:
        1.4
        另请参见:
        createNonRolloverBorder()
      • setFloatingLocation

        public void setFloatingLocation​(int x,
                                        int y)
        设置浮动位置。
        参数
        x - X坐标
        y - Y坐标
      • isFloating

        public boolean isFloating()
        如果 JToolBar浮动 true则返回 true
        结果
        true如果 JToolBar浮动状态
      • setFloating

        public void setFloating​(boolean b,
                                Point p)
        设置浮动属性。
        参数
        b - true如果 JToolBar浮动状态
        p - 职位
      • setOrientation

        public void setOrientation​(int orientation)
        设置工具栏的方向。
        参数
        orientation - 新方向
      • getDockingColor

        public Color getDockingColor()
        获取停靠区域上显示的颜色
        结果
        在停靠区域上方显示的颜色
      • setDockingColor

        public void setDockingColor​(Color c)
        设置停靠区域上显示的颜色
        参数
        c - 新颜色
      • getFloatingColor

        public Color getFloatingColor()
        获取浮动区域上方显示的颜色
        结果
        在浮动区域上方显示的颜色
      • setFloatingColor

        public void setFloatingColor​(Color c)
        设置浮动区域上方显示的颜色
        参数
        c - 新颜色
      • canDock

        public boolean canDock​(Component c,
                               Point p)
        如果 JToolBar可以停靠在给定位置,则返回 true
        参数
        c - 一个组件
        p - 一个职位
        结果
        true如果 JToolBar可以停靠在给定位置
      • dragTo

        protected void dragTo​(Point position,
                              Point origin)
        该方法用于拖动 DragWindow期间 JToolBar被拖动。
        参数
        position - 相对于 JTollBar位置
        origin - 拖动前的屏幕位置 JToolBar
      • floatAt

        protected void floatAt​(Point position,
                               Point origin)
        在拖动结束时调用该方法以将框架放置在其原始位置或其浮动框架中。
        参数
        position - 相对于 JTollBar头寸
        origin - 拖动前的屏幕位置 JToolBar
      • createToolBarContListener

        protected ContainerListener createToolBarContListener()
        返回 ContainerListener的实例。
        结果
        ContainerListener一个实例
      • createToolBarFocusListener

        protected FocusListener createToolBarFocusListener()
        返回 FocusListener的实例。
        结果
        FocusListener一个实例
      • createPropertyListener

        protected PropertyChangeListener createPropertyListener()
        返回 PropertyChangeListener的实例。
        结果
        PropertyChangeListener一个实例
      • createDockingListener

        protected MouseInputListener createDockingListener()
        返回 MouseInputListener的实例。
        结果
        MouseInputListener一个实例
      • createFrameListener

        protected WindowListener createFrameListener()
        构造 WindowListener的新实例。
        结果
        WindowListener的新实例
      • paintDragWindow

        protected void paintDragWindow​(Graphics g)
        绘制用于拖动的窗口的内容。
        参数
        g - 要绘制的图形。
        异常
        NullPointerException - 是 g是空的
        从以下版本开始:
        1.5