BorderUIResource.BevelBorderUIResource (Java SE 17 & JDK 17)
Description: declaration: module: java.desktop, package: javax.swing.plaf, class: BorderUIResource, class: BevelBorderUIResource
Keywords: javax.swing.plaf.BorderUIResource.BevelBorderUIResource class

Module java.desktop
Package javax.swing.plaf

# Class BorderUIResource.BevelBorderUIResource

java.lang.Object
javax.swing.border.AbstractBorder
javax.swing.border.BevelBorder
javax.swing.plaf.BorderUIResource.BevelBorderUIResource

All Implemented Interfaces:
  `Serializable`, `Border`, `UIResource`

Enclosing class:
  BorderUIResource

public static class BorderUIResource.BevelBorderUIResource extends BevelBorder implements UIResource
A bevel border UI resource.

- ## Field Summary

  ### Fields declared in class javax.swing.border.BevelBorder

  `bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, shadowOuter`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `BevelBorderUIResource(int bevelType)`
  Constructs a `BevelBorderUIResource`.
  `BevelBorderUIResource(int bevelType, Color highlight, Color shadow)`
  Constructs a `BevelBorderUIResource`.
  `BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)`
  Constructs a `BevelBorderUIResource`.

- ## Method Summary

  ### Methods declared in class javax.swing.border.BevelBorder

  `getBevelType, getBorderInsets, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, isBorderOpaque, paintBorder, paintLoweredBevel, paintRaisedBevel`

  ### Methods declared in class javax.swing.border.AbstractBorder

  `getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle`

  ### Methods declared in class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### BevelBorderUIResource

    public BevelBorderUIResource(int bevelType)
    Constructs a `BevelBorderUIResource`.
    Parameters:
      `bevelType` - the type of bevel for the border

  - ### BevelBorderUIResource

    public BevelBorderUIResource(int bevelType, Color highlight, Color shadow)
    Constructs a `BevelBorderUIResource`. The bevel outer highlight color and bevel inner highlight color will be derived from specified highlight color and bevel outer shadow color and bevel inner shadow color will be derived from specified shadow color.
    Parameters:
      `bevelType` - the type of bevel for the border
      `highlight` - the color to use for the bevel highlight
      `shadow` - the color to use for the bevel shadow

  - ### BevelBorderUIResource

    @ConstructorProperties({"bevelType","highlightOuterColor","highlightInnerColor","shadowOuterColor","shadowInnerColor"}) public BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
    Constructs a `BevelBorderUIResource`.
    Parameters:
      `bevelType` - the type of bevel for the border
      `highlightOuter` - the color to use for the bevel outer highlight
      `highlightInner` - the color to use for the bevel inner highlight
      `shadowOuter` - the color to use for the bevel outer shadow
      `shadowInner` - the color to use for the bevel inner shadow