JIDE Common Layer 2.7.6

com.jidesoft.plaf.xerto
Class SlidingFrameBorder

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

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

This class is an implementation of the DockableFrame border.


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
           
static int SHADOW_SIZE
           
 
Constructor Summary
SlidingFrameBorder(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)
           
static void paintGradient(java.awt.Graphics g, java.awt.Rectangle rect, boolean isVertical, int darkness, boolean lighter)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SHADOW_SIZE

public static final int SHADOW_SIZE
See Also:
Constant Field Values

_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

SlidingFrameBorder

public SlidingFrameBorder(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

paintGradient

public static void paintGradient(java.awt.Graphics g,
                                 java.awt.Rectangle rect,
                                 boolean isVertical,
                                 int darkness,
                                 boolean lighter)

JIDE Common Layer 2.7.6