org.telscenter.pas.common.ui.border
Class CustomLineBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by org.telscenter.pas.common.ui.border.CustomLineBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border

public class CustomLineBorder
extends javax.swing.border.AbstractBorder

Author:
aperritano
See Also:
Serialized Form

Field Summary
protected  java.awt.Color bottomColor
           
protected  int bottomThickness
           
protected  java.awt.Color leftColor
           
protected  int leftThickness
           
protected  java.awt.Color rightColor
           
protected  int rightThickness
           
protected  java.awt.Color topColor
           
protected  int topThickness
           
 
Constructor Summary
CustomLineBorder(java.awt.Color topColor, int topThickness, java.awt.Color rightColor, int rightThickness, java.awt.Color bottomColor, int bottomThickness, java.awt.Color leftColor, int leftThickness)
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
          Returns the insets of the border.
 java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
          Reinitialize the insets parameter with this Border's current Insets.
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
          Paints the border for the specified component with the specified position and size.
 
Methods inherited from class javax.swing.border.AbstractBorder
getInteriorRectangle, getInteriorRectangle, isBorderOpaque
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

topColor

protected java.awt.Color topColor

topThickness

protected int topThickness

rightColor

protected java.awt.Color rightColor

rightThickness

protected int rightThickness

bottomColor

protected java.awt.Color bottomColor

bottomThickness

protected int bottomThickness

leftColor

protected java.awt.Color leftColor

leftThickness

protected int leftThickness
Constructor Detail

CustomLineBorder

public CustomLineBorder(java.awt.Color topColor,
                        int topThickness,
                        java.awt.Color rightColor,
                        int rightThickness,
                        java.awt.Color bottomColor,
                        int bottomThickness,
                        java.awt.Color leftColor,
                        int leftThickness)
Parameters:
color -
Method Detail

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int width,
                        int height)
Paints the border for the specified component with the specified position and size.

Specified by:
paintBorder in interface javax.swing.border.Border
Overrides:
paintBorder in class javax.swing.border.AbstractBorder
Parameters:
c - the component for which this border is being painted
g - the paint graphics
x - the x position of the painted border
y - the y position of the painted border
width - the width of the painted border
height - the height of the painted border

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
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
Parameters:
c - the component for which this border insets value applies

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c,
                                       java.awt.Insets insets)
Reinitialize the insets parameter with this Border's current Insets.

Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
Parameters:
c - the component for which this border insets value applies
insets - the object to be reinitialized


Copyright © 2004-2008 TELS Center. All Rights Reserved.