模块  java.desktop
软件包  javax.swing.border

Class SoftBevelBorder

  • 实现的所有接口
    SerializableBorder

    public class SoftBevelBorder
    extends BevelBorder
    一种实现带有软化角的凸起或下降斜面的类。

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

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

      • 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 - 用于斜角内阴影的颜色
    • 方法详细信息

      • paintBorder

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

        public Insets getBorderInsets​(Component c,
                                      Insets insets)
        使用此Border的当前Insets重新初始化insets参数。
        重写:
        getBorderInsets在类 BevelBorder
        参数
        c - 应用此border insets值的组件
        insets - 要重新初始化的对象
        结果
        insets对象