org.jvnet.substance.utils.border
Class SubstanceEtchedBorder

java.lang.Object
  extended by org.jvnet.substance.utils.border.SubstanceEtchedBorder
All Implemented Interfaces:
javax.swing.border.Border

public class SubstanceEtchedBorder
extends java.lang.Object
implements javax.swing.border.Border

Custom implementation of etched border.

Author:
Kirill Grouchnikov

Constructor Summary
SubstanceEtchedBorder()
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
           
 java.awt.Color getHighlightColor(java.awt.Component c)
          Returns the highlight color for the specified component.
 java.awt.Color getShadowColor(java.awt.Component c)
          Returns the shadow color for the specified component.
 boolean isBorderOpaque()
           
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubstanceEtchedBorder

public SubstanceEtchedBorder()
Method Detail

getHighlightColor

public java.awt.Color getHighlightColor(java.awt.Component c)
Returns the highlight color for the specified component.

Parameters:
c - Component.
Returns:
Matching highlight color.

getShadowColor

public java.awt.Color getShadowColor(java.awt.Component c)
Returns the shadow color for the specified component.

Parameters:
c - Component.
Returns:
Matching shadow color.

isBorderOpaque

public boolean isBorderOpaque()
Specified by:
isBorderOpaque in interface javax.swing.border.Border

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Specified by:
paintBorder in interface javax.swing.border.Border

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Specified by:
getBorderInsets in interface javax.swing.border.Border