|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.swing.border.AbstractBorder
![]()
![]()
![]()
javax.swing.border.EtchedBorder
, Border


public class EtchedBorder

A class which implements a simple etched border which can either be etched-in or etched-out. If no highlight/shadow colors are initialized when the border is created, then these colors will be dynamically derived from the background color of the component argument passed into the paintBorder() method.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeansTM
has been added to the java.beans package.
Please see XMLEncoder
.
| Field Summary | |
|---|---|
protected int |
etchType
|
protected Color |
highlight
|
static int |
LOWERED
Lowered etched type. |
static int |
RAISED
Raised etched type. |
protected Color |
shadow
|
| Constructor Summary | |
|---|---|
EtchedBorder
Creates a lowered etched border whose colors will be derived from the background color of the component passed into the paintBorder method. |
|
EtchedBorder
Creates a lowered etched border with the specified highlight and shadow colors. |
|
EtchedBorder
Creates an etched border with the specified etch-type whose colors will be derived from the background color of the component passed into the paintBorder method. |
|
EtchedBorder
Creates an etched border with the specified etch-type, highlight and shadow colors. |
|
| Method Summary | |
|---|---|
Insets |
getBorderInsets
Returns the insets of the border. |
Insets |
getBorderInsets
Reinitialize the insets parameter with this Border's current Insets. |
int |
getEtchType
Returns which etch-type is set on the etched border. |
Color |
getHighlightColor
Returns the highlight color of the etched border. |
Color |
getHighlightColor
Returns the highlight color of the etched border when rendered on the specified component. |
Color |
getShadowColor
Returns the shadow color of the etched border. |
Color |
getShadowColor
Returns the shadow color of the etched border when rendered on the specified component. |
boolean |
isBorderOpaque
Returns whether or not the border is opaque. |
void |
paintBorder
Paints the border for the specified component with the specified position and size. |
Methods inherited from class javax.swing.border.AbstractBorder ![]() |
|---|
getInteriorRectangle |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
| Field Detail |
|---|

public static final int RAISED

public static final int LOWERED

protected int etchType

protected Color![]()
![]()
highlight

protected Color![]()
![]()
shadow
| Constructor Detail |
|---|

public EtchedBorder()

public EtchedBorder(int etchType)
etchType - the type of etch to be drawn by the border

public EtchedBorder(Color![]()
![]()
highlight, Color
![]()
![]()
shadow)
highlight - the color to use for the etched highlightshadow - the color to use for the etched shadow

public EtchedBorder(int etchType,
Color
highlight,
Color
shadow)
etchType - the type of etch to be drawn by the borderhighlight - the color to use for the etched highlightshadow - the color to use for the etched shadow| Method Detail |
|---|

public void paintBorder(Component![]()
![]()
c, Graphics
![]()
![]()
g, int x, int y, int width, int height)
paintBorder

in interface Border

paintBorder

in class AbstractBorder

c - the component for which this border is being paintedg - the paint graphicsx - the x position of the painted bordery - the y position of the painted borderwidth - the width of the painted borderheight - the height of the painted border

public Insets![]()
![]()
getBorderInsets(Component
![]()
![]()
c)
getBorderInsets

in interface Border

getBorderInsets

in class AbstractBorder

c - the component for which this border insets value applies
Insets object initialized to 0

public Insets![]()
![]()
getBorderInsets(Component
![]()
![]()
c, Insets
![]()
![]()
insets)
getBorderInsets

in class AbstractBorder

c - the component for which this border insets value appliesinsets - the object to be reinitialized
insets object

public boolean isBorderOpaque()
isBorderOpaque

in interface Border

isBorderOpaque

in class AbstractBorder


public int getEtchType()

public Color![]()
![]()
getHighlightColor(Component
![]()
![]()
c)
c - the component for which the highlight may be derived

public Color![]()
![]()
getHighlightColor()

public Color![]()
![]()
getShadowColor(Component
![]()
![]()
c)
c - the component for which the shadow may be derived

public Color![]()
![]()
getShadowColor()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||