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

Variable Index

 o etchType
 o highlight
 o LOWERED
Lowered etched type.
 o RAISED
Raised etched type.
 o shadow

Constructor Index

 o EtchedTopBorder()
Creates a lowered etched border whose colors will be derived from the background color of the component passed into the paintBorder method.
 o EtchedTopBorder(Color, Color)
Creates a lowered etched border with the specified highlight and shadow colors.
 o 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.
 o EtchedTopBorder(int, Color, Color)
Creates an etched border with the specified etch-type, highlight and shadow colors.

Method Index

 o getBorderInsets(Component)
Returns the insets of the border.
 o getEtchType()
Returns which etch-type is set on the etched border.
 o getHighlightColor(Component)
Returns the highlight color of the etched border.
 o getShadowColor(Component)
Returns the shadow color of the etched border.
 o isBorderOpaque()
Returns whether or not the border is opaque.
 o paintBorder(Component, Graphics, int, int, int, int)
Paints the border for the specified component with the specified position and size.

Variables

 o RAISED
 public static final int RAISED
Raised etched type.

 o LOWERED
 public static final int LOWERED
Lowered etched type.

 o etchType
 protected int etchType
 o highlight
 protected Color highlight
 o shadow
 protected Color shadow

Constructors

 o 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.

 o 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
 o 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
 o 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

Methods

 o 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
 o 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
 o isBorderOpaque
 public boolean isBorderOpaque()
Returns whether or not the border is opaque.

Overrides:
isBorderOpaque in class AbstractBorder
 o getEtchType
 public int getEtchType()
Returns which etch-type is set on the etched border.

 o getHighlightColor
 public Color getHighlightColor(Component c)
Returns the highlight color of the etched border.

 o getShadowColor
 public Color getShadowColor(Component c)
Returns the shadow color of the etched border.


All Packages  Class Hierarchy  This Package  Previous  Next  Index