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

Field Summary
private  ColorProvider bottomRightColor
           
private  boolean drawBottom
           
private  boolean drawLeft
           
private  boolean drawRight
           
private  boolean drawTop
           
private  java.awt.Insets insets
           
private static long serialVersionUID
           
private  ColorProvider topLeftColor
           
 
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)
           
private  java.awt.Color getColor(ColorProvider color, java.awt.Component c)
           
private  void init(ColorProvider topLeftColor, ColorProvider bottomRightColor, boolean drawTop, boolean drawBottom, boolean drawLeft, boolean drawRight)
           
 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
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

topLeftColor

private ColorProvider topLeftColor

bottomRightColor

private ColorProvider bottomRightColor

drawTop

private boolean drawTop

drawBottom

private boolean drawBottom

drawLeft

private boolean drawLeft

drawRight

private boolean drawRight

insets

private java.awt.Insets insets
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

init

private void init(ColorProvider topLeftColor,
                  ColorProvider bottomRightColor,
                  boolean drawTop,
                  boolean drawBottom,
                  boolean drawLeft,
                  boolean drawRight)

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

getColor

private java.awt.Color getColor(ColorProvider color,
                                java.awt.Component c)