模块 java.desktop

类 BorderUIResource

java.lang.Object
javax.swing.plaf.BorderUIResource
所有已实现的接口:
Serializable , Border , UIResource

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

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

参见:
  • 构造方法详细信息

    • 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 复制的描述
      使用指定的位置和大小绘制指定组件的边框。
      指定者:
      paintBorder 在接口 Border
      参数:
      c - 为其绘制边框的组件
      g - 油漆图形
      x - 绘制边框的 x 位置
      y - 绘制边框的 y 位置
      width - 绘制边框的宽度
      height - 绘制边框的高度
    • getBorderInsets

      public Insets  getBorderInsets(Component  c)
      从接口 Border 复制的描述
      返回边框的insets。
      指定者:
      getBorderInsets 在接口 Border
      参数:
      c - 此边框插入值适用的组件
      返回:
      一个 Insets 对象,包含此 Border 的顶部、左侧、底部和右侧的insets
    • isBorderOpaque

      public boolean isBorderOpaque()
      从接口 Border 复制的描述
      返回边框是否不透明。如果边框是不透明的,它负责在绘制时填充它自己的背景。
      指定者:
      isBorderOpaque 在接口 Border
      返回:
      如果这个 Border 是不透明的则为真