All Packages Class Hierarchy This Package Previous Next Index
Class com.netobjects.nfx.ui.EtchedTopBorder
java.lang.Object
|
+----com.sun.java.swing.border.AbstractBorder
|
+----com.netobjects.nfx.ui.EtchedTopBorder
- public class EtchedTopBorder
- extends AbstractBorder
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.
- Version:
- 1.1
- Author:
- Scott Cinnamond
-
etchType
-
-
highlight
-
-
LOWERED
- Lowered etched type.
-
RAISED
- Raised etched type.
-
shadow
-
-
EtchedTopBorder()
- Creates a lowered etched border whose colors will be derived
from the background color of the component passed into
the paintBorder method.
-
EtchedTopBorder(Color, Color)
- Creates a lowered etched border with the specified highlight and
shadow colors.
-
EtchedTopBorder(int)
- 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.
-
EtchedTopBorder(int, Color, Color)
- Creates an etched border with the specified etch-type,
highlight and shadow colors.
-
getBorderInsets(Component)
- Returns the insets of the border.
-
getEtchType()
- Returns which etch-type is set on the etched border.
-
getHighlightColor(Component)
- Returns the highlight color of the etched border.
-
getShadowColor(Component)
- Returns the shadow color of the etched border.
-
isBorderOpaque()
- Returns whether or not the border is opaque.
-
paintBorder(Component, Graphics, int, int, int, int)
- Paints the border for the specified component with the
specified position and size.
RAISED
public static final int RAISED
- Raised etched type.
LOWERED
public static final int LOWERED
- Lowered etched type.
etchType
protected int etchType
highlight
protected Color highlight
shadow
protected Color shadow
EtchedTopBorder
public EtchedTopBorder()
- Creates a lowered etched border whose colors will be derived
from the background color of the component passed into
the paintBorder method.
EtchedTopBorder
public EtchedTopBorder(int etchType)
- 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.
- Parameters:
- etchType - the type of etch to be drawn by the border
EtchedTopBorder
public EtchedTopBorder(Color highlight,
Color shadow)
- Creates a lowered etched border with the specified highlight and
shadow colors.
- Parameters:
- highlight - the color to use for the etched highlight
- shadow - the color to use for the etched shadow
EtchedTopBorder
public EtchedTopBorder(int etchType,
Color highlight,
Color shadow)
- Creates an etched border with the specified etch-type,
highlight and shadow colors.
- Parameters:
- etchType - the type of etch to be drawn by the border
- highlight - the color to use for the etched highlight
- shadow - the color to use for the etched shadow
paintBorder
public void paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
- Paints the border for the specified component with the
specified position and size.
- Parameters:
- c - the component for which this border is being painted
- g - the paint graphics
- x - the x position of the painted border
- y - the y position of the painted border
- width - the width of the painted border
- height - the height of the painted border
- Overrides:
- paintBorder in class AbstractBorder
getBorderInsets
public Insets getBorderInsets(Component c)
- Returns the insets of the border.
- Parameters:
- c - the component for which this border insets value applies
- Overrides:
- getBorderInsets in class AbstractBorder
isBorderOpaque
public boolean isBorderOpaque()
- Returns whether or not the border is opaque.
- Overrides:
- isBorderOpaque in class AbstractBorder
getEtchType
public int getEtchType()
- Returns which etch-type is set on the etched border.
getHighlightColor
public Color getHighlightColor(Component c)
- Returns the highlight color of the etched border.
getShadowColor
public Color getShadowColor(Component c)
- Returns the shadow color of the etched border.
All Packages Class Hierarchy This Package Previous Next Index