net.infonode.gui.border
Class EdgeBorder

java.lang.Object
  extended by net.infonode.gui.border.EdgeBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border

public class EdgeBorder
extends java.lang.Object
implements javax.swing.border.Border, java.io.Serializable

Version:
$Revision: 1.14 $
Author:
$Author: jesper $
See Also:
Serialized Form

Constructor Summary
EdgeBorder()
           
EdgeBorder(boolean drawTop, boolean drawBottom, boolean drawLeft, boolean drawRight)
           
EdgeBorder(java.awt.Color color, boolean drawTop, boolean drawBottom, boolean drawLeft, boolean drawRight)
           
EdgeBorder(ColorProvider color)
           
EdgeBorder(ColorProvider topLeftColor, ColorProvider bottomRightColor, boolean drawTop, boolean drawBottom, boolean drawLeft, boolean drawRight)
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
           
 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

EdgeBorder

public EdgeBorder()

EdgeBorder

public EdgeBorder(boolean drawTop,
                  boolean drawBottom,
                  boolean drawLeft,
                  boolean drawRight)

EdgeBorder

public EdgeBorder(java.awt.Color color,
                  boolean drawTop,
                  boolean drawBottom,
                  boolean drawLeft,
                  boolean drawRight)

EdgeBorder

public EdgeBorder(ColorProvider color)

EdgeBorder

public EdgeBorder(ColorProvider topLeftColor,
                  ColorProvider bottomRightColor,
                  boolean drawTop,
                  boolean drawBottom,
                  boolean drawLeft,
                  boolean drawRight)
Method Detail

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

isBorderOpaque

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