Module  java.desktop

Class SynthProgressBarUI

    • 构造方法详细信息

      • SynthProgressBarUI

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

      • createUI

        public static ComponentUI createUI​(JComponent x)
        为给定的组件创建一个新的UI对象。
        参数
        x - 为其创建UI对象的组件
        结果
        UI对象
      • getContext

        public SynthContext getContext​(JComponent c)
        返回指定组件的上下文。
        Specified by:
        getContext接口 SynthUI
        参数
        c - 组件请求SynthContext。
        结果
        SynthContext描述组件。
      • getBox

        protected Rectangle getBox​(Rectangle r)
        存储将在r为当前动画索引绘制的弹跳框的位置和大小,并返回r 这增加在这一类的实现的执行画子类paintIndeterminate -画出轮廓周围的跳动框,例如-可以使用此方法获取刚刚绘制的跳动框的位置。 通过覆盖此方法,您可以完全控制弹跳框的大小和位置,而无需重新实现paintIndeterminate
        重写:
        getBox中的 BasicProgressBarUI
        参数
        r - 要修改的Rectangle实例; 可能是null
        结果
        null如果没有框应该绘制; 否则,返回传入矩形(如果非空)或新矩形
        另请参见:
        BasicProgressBarUI.setAnimationIndex(int)
      • setAnimationIndex

        protected void setAnimationIndex​(int newValue)
        将当前动画帧的索引设置为指定的值,并请求重绘进度条。 不使用默认绘画代码的子类可能需要覆盖此方法才能更改调用repaint方法的方法。
        重写:
        setAnimationIndexBasicProgressBarUI
        参数
        newValue - 新的动画索引; 不对其值进行检查
        另请参见:
        BasicProgressBarUI.incrementAnimationIndex()
      • paintText

        protected void paintText​(SynthContext context,
                                 Graphics g,
                                 String title)
        绘制组件的文本。
        参数
        context - 正在绘制的组件的上下文
        g - Graphics用于绘画的对象
        title - 要绘画的文字
      • paintBorder

        public void paintBorder​(SynthContext context,
                                Graphics g,
                                int x,
                                int y,
                                int w,
                                int h)
        画边框
        Specified by:
        paintBorder在接口 SynthUI
        参数
        context - 组件上下文
        g - Graphics上画
        x - X坐标
        y - Y坐标
        w - 边框的宽度
        h - 边框的高度
      • getPreferredSize

        public Dimension getPreferredSize​(JComponent c)
        返回指定组件的偏好大小,适合外观和感觉。 如果返回null ,则首选的大小将由组件的布局管理器计算(这是安装了特定布局管理器的任何组件的首选方法)。 此方法的默认实现返回null
        重写:
        getPreferredSizeBasicProgressBarUI
        参数
        c - 要查询其首选大小的组件; 这个参数经常被忽略,但如果UI对象是无状态的并且被多个组件共享,则可能会被使用
        结果
        一个 Dimension对象,包含给定组件的首选大小,适合外观和感觉
        另请参见:
        JComponent.getPreferredSize()LayoutManager.preferredLayoutSize(java.awt.Container)