Module  java.desktop
软件包  javax.swing.plaf

Class BorderUIResource

  • All Implemented Interfaces:
    SerializableBorderUIResource


    public class BorderUIResource
    extends Object
    implements Border, UIResource, Serializable
    实现UIResource的边界包装类。 设置边框属性的UI类应该使用此类来包装指定为默认值的任何边框。 该类将所有方法调用委托给在构造中指定的Border“delegate”对象。

    警告:此类的序列化对象与将来的Swing版本不兼容。 当前的序列化支持适用于运行相同版本的Swing的应用程序之间的短期存储或RMI。 从1.4开始,支持所有JavaBeans的长期存储已被添加到java.beans包中。 请参阅XMLEncoder

    另请参见:
    UIResourceSerialized Form
    • 构造方法详细信息

      • BorderUIResource

        public BorderUIResource​(Border delegate)
        创建一个包含现有Border实例的UIResource边框对象。
        参数
        delegate - 正在包装的边框
    • 方法详细信息

      • getEtchedBorderUIResource

        public static Border getEtchedBorderUIResource​()
        返回蚀刻的边界UI资源。
        结果
        蚀刻的边界UI资源
      • getLoweredBevelBorderUIResource

        public static Border getLoweredBevelBorderUIResource​()
        返回降低的斜角边界UI资源。
        结果
        一个降低的斜角边界UI资源
      • getRaisedBevelBorderUIResource

        public static Border getRaisedBevelBorderUIResource​()
        返回凸起的边框边界UI资源。
        结果
        凸起的边框UI资源
      • getBlackLineBorderUIResource

        public static Border getBlackLineBorderUIResource​()
        返回黑线边框UI资源。
        结果
        黑线边框UI资源
      • paintBorder

        public void paintBorder​(Component c,
                                Graphics g,
                                int x,
                                int y,
                                int width,
                                int height)
        说明从接口Border复制
        用指定的位置和大小绘制指定组件的边框。
        Specified by:
        paintBorder在接口 Border
        参数
        c - 正在绘制此边框的组件
        g - 油漆图形
        x - 绘画边框的x位置
        y - 绘画边框的y位置
        width - 绘制边框的宽度
        height - 绘画边框的高度
      • getBorderInsets

        public Insets getBorderInsets​(Component c)
        描述从接口Border复制
        返回边框的插入。
        Specified by:
        getBorderInsets在接口 Border
        参数
        c - 应用此边界插入值的组件
        结果
        一个 Insets对象,包含这个 Border顶部,左边,底部和右边的 Border
      • isBorderOpaque

        public boolean isBorderOpaque​()
        描述从接口Border复制
        返回边框是否不透明。 如果边框是不透明的,它在绘画时负责填写自己的背景。
        Specified by:
        isBorderOpaque在接口 Border
        结果
        如果这个 Border是不透明的, Border true