|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.swing.border.AbstractBorder
javax.swing.border.EtchedBorder
javax.swing.plaf.BorderUIResource.EtchedBorderUIResource
public static class BorderUIResource.EtchedBorderUIResource
An EtchedBorder 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.
![[An illustration of the two EtchedBorder
variants]](../border/doc-files/EtchedBorder-1.png)
| Field Summary |
|---|
| Fields inherited from class javax.swing.border.EtchedBorder |
|---|
etchType, highlight, LOWERED, RAISED, shadow |
| Constructor Summary | |
|---|---|
BorderUIResource.EtchedBorderUIResource()
Constructs an EtchedBorderUIResource that appears lowered into the surface. |
|
BorderUIResource.EtchedBorderUIResource(Color highlight,
Color shadow)
Constructs a lowered EtchedBorderUIResource, explicitly selecting the colors that will be used for highlight and shadow. |
|
BorderUIResource.EtchedBorderUIResource(int etchType)
Constructs an EtchedBorderUIResource with the specified appearance. |
|
BorderUIResource.EtchedBorderUIResource(int etchType,
Color highlight,
Color shadow)
Constructs an EtchedBorderUIResource with the specified appearance, explicitly selecting the colors that will be used for highlight and shadow. |
|
| Method Summary |
|---|
| Methods inherited from class javax.swing.border.EtchedBorder |
|---|
getBorderInsets, getBorderInsets, getEtchType, getHighlightColor, getHighlightColor, getShadowColor, getShadowColor, isBorderOpaque, paintBorder |
| Methods inherited from class javax.swing.border.AbstractBorder |
|---|
getInteriorRectangle, getInteriorRectangle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BorderUIResource.EtchedBorderUIResource()
public BorderUIResource.EtchedBorderUIResource(int etchType)
![[An illustration of the two
EtchedBorder variants]](../border/doc-files/EtchedBorder-1.png)
etchType - the desired appearance of the border. The value
must be either EtchedBorder.RAISED
or EtchedBorder.LOWERED.
IllegalArgumentException - if etchType has
an unsupported value.
public BorderUIResource.EtchedBorderUIResource(Color highlight,
Color shadow)
highlight - the color that will be used for painting
the highlight part of the border.shadow - the color that will be used for painting
the shadow part of the border.EtchedBorderUIResource#EtchedBorderUIResource(int, Color, Color)
public BorderUIResource.EtchedBorderUIResource(int etchType,
Color highlight,
Color shadow)
![[An illustration that shows which pixels get
painted in what color]](../border/doc-files/EtchedBorder-2.png)
etchType - the desired appearance of the border. The value
must be either EtchedBorder.RAISED
or EtchedBorder.LOWERED.highlight - the color that will be used for painting
the highlight part of the border.shadow - the color that will be used for painting
the shadow part of the border.
IllegalArgumentException - if etchType has
an unsupported value.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||