JIDE Common Layer 2.7.1

com.jidesoft.plaf.eclipse
Class ShadowBorder

java.lang.Object
  extended by com.jidesoft.plaf.eclipse.ShadowBorder
All Implemented Interfaces:
javax.swing.border.Border, javax.swing.plaf.UIResource

public class ShadowBorder
extends java.lang.Object
implements javax.swing.border.Border, javax.swing.plaf.UIResource

A border looks like a shadow.


Field Summary
protected  java.awt.Color _darkShadow
           
protected  java.awt.Color _highlight
           
protected  java.awt.Insets _insets
           
protected  java.awt.Color _lightHighlight
           
protected  java.awt.Color _shadow
           
 
Constructor Summary
ShadowBorder(java.awt.Color highlight, java.awt.Color lightHighlight, java.awt.Color shadow, java.awt.Color darkShadow, java.awt.Insets insets)
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
          Returns the insets of the border.
 boolean isBorderOpaque()
          Returns whether or not the border is opaque.
 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
 

Field Detail

_highlight

protected java.awt.Color _highlight

_lightHighlight

protected java.awt.Color _lightHighlight

_shadow

protected java.awt.Color _shadow

_darkShadow

protected java.awt.Color _darkShadow

_insets

protected java.awt.Insets _insets
Constructor Detail

ShadowBorder

public ShadowBorder(java.awt.Color highlight,
                    java.awt.Color lightHighlight,
                    java.awt.Color shadow,
                    java.awt.Color darkShadow,
                    java.awt.Insets insets)
Method Detail

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Returns the insets of the border.

Specified by:
getBorderInsets in interface javax.swing.border.Border
Parameters:
c - the component for which this border insets value applies

isBorderOpaque

public boolean isBorderOpaque()
Returns whether or not the border is opaque. If the border is opaque, it is responsible for filling in it's own background when painting.

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

JIDE Common Layer 2.7.1