org.tbee.swing
Class LineBorder

java.lang.Object
  extended by org.tbee.swing.LineBorder
All Implemented Interfaces:
javax.swing.border.Border

public class LineBorder
extends java.lang.Object
implements javax.swing.border.Border

A line border, which allows for: - custom sizes per side of the border (top, left, bottom, right) - custom margins between the visual border and the component per side of the border (top, left, bottom, right)

Version:
$Revision: 1.1 $

Field Summary
static java.lang.String SOURCECODE_VERSION
          Standard variable for determining version of a class file.
 
Constructor Summary
LineBorder()
          JLabel's forground, 1 pixel, no margin
LineBorder(java.awt.Color color)
          1 pixel, no margin
LineBorder(java.awt.Color color, int top, int right, int bottom, int left)
          no margin
LineBorder(java.awt.Color color, int top, int right, int bottom, int left, int topMargin, int rightMargin, int bottomMargin, int leftMargin)
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
           
 int getBottom()
           
 int getBottomMargin()
           
 java.awt.Color getColor()
           
 int getLeft()
           
 int getLeftMargin()
           
 int getRight()
           
 int getRightMargin()
           
 int getTop()
           
 int getTopMargin()
           
 boolean isBorderOpaque()
           
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int w, int h)
           
 void setBottom(int value)
           
 void setBottomMargin(int value)
           
 void setColor(java.awt.Color value)
           
 void setLeft(int value)
           
 void setLeftMargin(int value)
           
 void setRight(int value)
           
 void setRightMargin(int value)
           
 void setTop(int value)
           
 void setTopMargin(int value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOURCECODE_VERSION

public static final java.lang.String SOURCECODE_VERSION
Standard variable for determining version of a class file.

See Also:
Constant Field Values
Constructor Detail

LineBorder

public LineBorder()
JLabel's forground, 1 pixel, no margin


LineBorder

public LineBorder(java.awt.Color color)
1 pixel, no margin

Parameters:
color -

LineBorder

public LineBorder(java.awt.Color color,
                  int top,
                  int right,
                  int bottom,
                  int left)
no margin

Parameters:
color -
top -
right -
bottom -
left -

LineBorder

public LineBorder(java.awt.Color color,
                  int top,
                  int right,
                  int bottom,
                  int left,
                  int topMargin,
                  int rightMargin,
                  int bottomMargin,
                  int leftMargin)
Parameters:
color -
top -
right -
bottom -
left -
topMargin -
rightMargin -
bottomMargin -
leftMargin -
Method Detail

getColor

public java.awt.Color getColor()

setColor

public void setColor(java.awt.Color value)

getTop

public int getTop()

setTop

public void setTop(int value)

getRight

public int getRight()

setRight

public void setRight(int value)

getBottom

public int getBottom()

setBottom

public void setBottom(int value)

getLeft

public int getLeft()

setLeft

public void setLeft(int value)

getTopMargin

public int getTopMargin()

setTopMargin

public void setTopMargin(int value)

getRightMargin

public int getRightMargin()

setRightMargin

public void setRightMargin(int value)

getBottomMargin

public int getBottomMargin()

setBottomMargin

public void setBottomMargin(int value)

getLeftMargin

public int getLeftMargin()

setLeftMargin

public void setLeftMargin(int value)

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

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int w,
                        int h)
Specified by:
paintBorder in interface javax.swing.border.Border


Copyright © 2010 KnowledgePlaza. All Rights Reserved.