Module java.desktop

Class SoftBevelBorder

所有已实现的接口:
Serializable, Border

public class SoftBevelBorder extends BevelBorder
一个实现了带有圆角的凸起或凹陷斜角的类。

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

  • Constructor Details

    • SoftBevelBorder

      public SoftBevelBorder(int bevelType)
      使用指定类型创建一个斜角边框,其颜色将从传递给paintBorder方法的组件的背景颜色派生。
      参数:
      bevelType - 边框的斜角类型
    • SoftBevelBorder

      public SoftBevelBorder(int bevelType, Color highlight, Color shadow)
      使用指定类型、高亮和阴影颜色创建一个斜角边框。
      参数:
      bevelType - 边框的斜角类型
      highlight - 用于斜角高亮的颜色
      shadow - 用于斜角阴影的颜色
    • SoftBevelBorder

      @ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public SoftBevelBorder(int bevelType, Color highlightOuterColor, Color highlightInnerColor, Color shadowOuterColor, Color shadowInnerColor)
      使用指定类型、高亮和阴影颜色创建一个斜角边框。
      参数:
      bevelType - 边框的斜角类型
      highlightOuterColor - 用于斜角外部高亮的颜色
      highlightInnerColor - 用于斜角内部高亮的颜色
      shadowOuterColor - 用于斜角外部阴影的颜色
      shadowInnerColor - 用于斜角内部阴影的颜色
  • Method Details

    • paintBorder

      public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
      使用指定位置和大小为指定组件绘制边框。
      指定者:
      paintBorder 在接口 Border
      覆盖:
      paintBorder 在类 BevelBorder
      参数:
      c - 正在绘制此边框的组件
      g - 绘制图形
      x - 绘制边框的x位置
      y - 绘制边框的y位置
      width - 绘制边框的宽度
      height - 绘制边框的高度
    • getBorderInsets

      public Insets getBorderInsets(Component c, Insets insets)
      使用此边框当前Insets重新初始化insets参数。
      覆盖:
      getBorderInsets 在类 BevelBorder
      参数:
      c - 适用于此边框Insets值的组件
      insets - 要重新初始化的对象
      返回:
      insets对象
      抛出:
      NullPointerException - 如果指定的insetsnull
    • isBorderOpaque

      public boolean isBorderOpaque()
      返回边框是否不透明。
      指定者:
      isBorderOpaque 在接口 Border
      覆盖:
      isBorderOpaque 在类 BevelBorder
      返回:
      true