public static class BorderUIResource.BevelBorderUIResource extends BevelBorder implements UIResource, Serializable
BevelBorder
that also implements the
UIResource
marker interface. This is useful for
implementing pluggable look-and-feels: When switching the current
LookAndFeel, only those borders are replaced that are marked as
UIResource
. For this reason, a look-and-feel should
always install borders that implement UIResource
,
such as the borders provided by this class.bevelType, highlightInner, highlightOuter, LOWERED, RAISED, shadowInner, shadowOuter
Constructor and Description |
---|
BorderUIResource.BevelBorderUIResource(int bevelType)
Constructs a BevelBorderUIResource whose colors will be derived
from the background of the enclosed component.
|
BorderUIResource.BevelBorderUIResource(int bevelType,
Color highlight,
Color shadow)
Constructs a BevelBorderUIResource given its appearance type
and two colors for its highlight and shadow.
|
BorderUIResource.BevelBorderUIResource(int bevelType,
Color highlightOuter,
Color highlightInner,
Color shadowOuter,
Color shadowInner)
Constructs a BevelBorderUIResource given its appearance type
and all its colors.
|
getBevelType, getBorderInsets, getBorderInsets, getHighlightInnerColor, getHighlightInnerColor, getHighlightOuterColor, getHighlightOuterColor, getShadowInnerColor, getShadowInnerColor, getShadowOuterColor, getShadowOuterColor, isBorderOpaque, paintBorder, paintLoweredBevel, paintRaisedBevel
getInteriorRectangle, getInteriorRectangle
public BorderUIResource.BevelBorderUIResource(int bevelType)
bevelType
- the desired appearance of the border. The value
must be either BevelBorder.RAISED
or BevelBorder.LOWERED
.IllegalArgumentException
- if bevelType
has
an unsupported value.public BorderUIResource.BevelBorderUIResource(int bevelType, Color highlight, Color shadow)
bevelType
- the desired appearance of the border. The value
must be either BevelBorder.RAISED
or BevelBorder.LOWERED
.highlight
- the color that will be used for the inner side
of the highlighted edges (top and left if if
bevelType
is BevelBorder.RAISED
; bottom and right
otherwise). The color for the outer side is a brightened
version of this color.shadow
- the color that will be used for the outer side of
the shadowed edges (bottom and right if
bevelType
is BevelBorder.RAISED
; top and left
otherwise). The color for the inner side is a brightened
version of this color.IllegalArgumentException
- if bevelType
has
an unsupported value.NullPointerException
- if highlight
or
shadow
is null
.public BorderUIResource.BevelBorderUIResource(int bevelType, Color highlightOuter, Color highlightInner, Color shadowOuter, Color shadowInner)
bevelType
- the desired appearance of the border. The value
must be either BevelBorder.RAISED
or BevelBorder.LOWERED
.highlightOuter
- the color that will be used for the outer
side of the highlighted edges (top and left if
bevelType
is BevelBorder.RAISED
; bottom and right
otherwise).highlightInner
- the color that will be used for the inner
side of the highlighted edges.shadowOuter
- the color that will be used for the outer
side of the shadowed edges (bottom and right if
bevelType
is BevelBorder.RAISED
; top and left
otherwise).shadowInner
- the color that will be used for the inner
side of the shadowed edges.IllegalArgumentException
- if bevelType
has
an unsupported value.NullPointerException
- if one of the passed colors
is null
.