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

Class BevelBorder

  • All Implemented Interfaces:
    SerializableBorder
    已知直接子类:
    BorderUIResource.BevelBorderUIResourceSoftBevelBorder


    public class BevelBorder
    extends AbstractBorder
    一个实现一个简单的两行斜角边框的类。

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

    另请参见:
    Serialized Form
    • 字段详细信息

      • bevelType

        protected int bevelType
        斜面类型。
      • highlightOuter

        protected Color highlightOuter
        用于斜面外部高光的颜色。
      • highlightInner

        protected Color highlightInner
        用于斜面内部高光的颜色。
      • shadowInner

        protected Color shadowInner
        用于斜面内阴影的颜色。
      • shadowOuter

        protected Color shadowOuter
        用于斜面外阴的颜色
    • 构造方法详细信息

      • BevelBorder

        public BevelBorder​(int bevelType)
        创建具有指定类型的斜角边框,其颜色将从传递到paintBorder方法的组件的背景颜色派生。
        参数
        bevelType - 边框的斜面类型
      • BevelBorder

        public BevelBorder​(int bevelType,
                           Color highlight,
                           Color shadow)
        创建具有指定类型,高亮和阴影颜色的斜角边框。
        参数
        bevelType - 边框的斜面类型
        highlight - 用于斜面突出显示的颜色
        shadow - 用于斜面阴影的颜色
      • BevelBorder

        @ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"})
        public BevelBorder​(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中的 AbstractBorder
        参数
        c - 正在绘制此边框的组件
        g - 油漆图形
        x - 绘画边框的x位置
        y - 绘画边框的y位置
        width - 绘制边框的宽度
        height - 绘画边框的高度
      • getBorderInsets

        public Insets getBorderInsets​(Component c,
                                      Insets insets)
        使用此Border的当前Insets重新初始化insets参数。
        重写:
        getBorderInsetsAbstractBorder
        参数
        c - 此边界插入值适用的组件
        insets
        结果
        insets对象
      • getHighlightOuterColor

        public Color getHighlightOuterColor​(Component c)
        在指定的组件上呈现时,返回斜角边框的外部高亮颜色。 如果在实例化中未指定高亮颜色,则高亮颜色将从指定的组件的背景颜色导出。
        参数
        c - 可以导出突出显示的组件
        结果
        外部高亮 Color
        从以下版本开始:
        1.3
      • getHighlightInnerColor

        public Color getHighlightInnerColor​(Component c)
        在指定的组件上渲染时返回斜角边框的内部高亮颜色。 如果在实例化中未指定高亮颜色,则高亮颜色将从指定的组件的背景颜色导出。
        参数
        c - 可以导出突出显示的组件
        结果
        内部亮点 Color
        从以下版本开始:
        1.3
      • getShadowInnerColor

        public Color getShadowInnerColor​(Component c)
        在指定的组件上呈现时,返回斜角边框的内阴影颜色。 如果在实例化中未指定阴影颜色,则阴影颜色将从指定的组件的背景颜色导出。
        参数
        c - 可以为其导出阴影的组件
        结果
        内影 Color
        从以下版本开始:
        1.3
      • getShadowOuterColor

        public Color getShadowOuterColor​(Component c)
        在指定的组件上呈现时,返回斜角边框的外阴影颜色。 如果在实例化中未指定阴影颜色,则阴影颜色将从指定的组件的背景颜色导出。
        参数
        c - 可以为其导出阴影的组件
        结果
        外阴影 Color
        从以下版本开始:
        1.3
      • getHighlightOuterColor

        public Color getHighlightOuterColor​()
        返回斜角边框的外部高亮颜色。 如果在实例化中未指定高亮颜色,则返回null。
        结果
        外部突出显示 Colornull如果没有指定高亮颜色)
        从以下版本开始:
        1.3
      • getHighlightInnerColor

        public Color getHighlightInnerColor​()
        返回斜角边框的内部高亮颜色。 如果在实例化中未指定高亮颜色,则返回null。
        结果
        内部突出显示 Colornull如果没有指定高亮颜色)
        从以下版本开始:
        1.3
      • getShadowInnerColor

        public Color getShadowInnerColor​()
        返回斜角边框的内阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。
        结果
        内阴影 Colornull如果没有指定阴影颜色
        从以下版本开始:
        1.3
      • getShadowOuterColor

        public Color getShadowOuterColor​()
        返回斜角边框的外部阴影颜色。 如果在实例化时未指定阴影颜色,则返回null。
        结果
        外部影子 Colornull如果没有指定阴影颜色
        从以下版本开始:
        1.3
      • getBevelType

        public int getBevelType​()
        返回斜角边框的类型。
        结果
        斜角边框类型, RAISEDLOWERED
      • paintRaisedBevel

        protected void paintRaisedBevel​(Component c,
                                        Graphics g,
                                        int x,
                                        int y,
                                        int width,
                                        int height)
        用指定的位置和大小绘制指定组件的凸起斜面。
        参数
        c - 正在画凸起斜面的组件
        g - 油漆图形
        x - 凸起斜面的x位置
        y - 凸起斜面的y位置
        width - 凸起斜面的宽度
        height - 凸起斜面的高度
      • paintLoweredBevel

        protected void paintLoweredBevel​(Component c,
                                         Graphics g,
                                         int x,
                                         int y,
                                         int width,
                                         int height)
        用指定的位置和大小绘制指定部件的下降斜面。
        参数
        c - 下降的斜面正在被 c的部件
        g - 油漆图形
        x - 下降斜面的x位置
        y - 下降的斜角的y位置
        width - 下斜面的宽度
        height - 下降斜面的高度