Module  java.desktop

Class SynthButtonUI

    • 构造方法详细信息

      • SynthButtonUI

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

      • createUI

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

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

        public int getBaseline​(JComponent c,
                               int width,
                               int height)
        返回基线。
        重写:
        getBaselineBasicButtonUI
        参数
        c - JComponent正在请求基准
        width - 获取基准的宽度
        height - 获取基准的高度
        结果
        基线或值<0表示没有合理的基线
        另请参见:
        JComponent.getBaseline(int, int)
      • 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 - 边框的高度
      • getDefaultIcon

        protected Icon getDefaultIcon​(AbstractButton b)
        返回默认图标。 这不应该回调到JComponent。
        参数
        b - 图标关联的按钮
        结果
        默认图标
      • getIcon

        protected Icon getIcon​(AbstractButton b)
        返回用于绘制按钮的图标。 相对于按钮的当前状态选择图标。
        参数
        b - 图标关联的按钮
        结果
        一个图标
      • getPreferredSize

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

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

        protected Icon getSizingIcon​(AbstractButton b)
        返回用于计算首选/最小/最大大小的图标。
        参数
        b - 指定在计算首选/最小/最大大小时使用的 AbstractButton
        结果
        用于计算首选/最小/最大大小的图标。
      • propertyChange

        public void propertyChange​(PropertyChangeEvent e)
        当绑定属性更改时,此方法将被调用。
        Specified by:
        propertyChange在接口 PropertyChangeListener
        参数
        e - A PropertyChangeEvent object describing the event source and the property that has changed.