com.jgoodies.forms.factories
Class Borders.EmptyBorder

java.lang.Object
  extended by com.jgoodies.forms.factories.Borders.EmptyBorder
All Implemented Interfaces:
javax.swing.border.Border
Enclosing class:
Borders

public static final class Borders.EmptyBorder
extends java.lang.Object
implements javax.swing.border.Border

An empty border that uses 4 instances of ConstantSize to define the gaps on all sides.


Field Summary
private  ConstantSize bottom
           
private  ConstantSize left
           
private  ConstantSize right
           
private  ConstantSize top
           
 
Constructor Summary
private Borders.EmptyBorder(ConstantSize top, ConstantSize left, ConstantSize bottom, ConstantSize right)
           
 
Method Summary
 ConstantSize bottom()
          Returns this border's bottom size.
 java.awt.Insets getBorderInsets(java.awt.Component c)
          Returns the insets of the border.
 boolean isBorderOpaque()
          Returns whether or not the border is opaque.
 ConstantSize left()
          Returns this border's left size.
 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.
 ConstantSize right()
          Returns this border's right size.
 ConstantSize top()
          Returns this border's top size.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

top

private final ConstantSize top

left

private final ConstantSize left

bottom

private final ConstantSize bottom

right

private final ConstantSize right
Constructor Detail

Borders.EmptyBorder

private Borders.EmptyBorder(ConstantSize top,
                            ConstantSize left,
                            ConstantSize bottom,
                            ConstantSize right)
Method Detail

top

public ConstantSize top()
Returns this border's top size.

Returns:
this border's top size

left

public ConstantSize left()
Returns this border's left size.

Returns:
this border's left size

bottom

public ConstantSize bottom()
Returns this border's bottom size.

Returns:
this border's bottom size

right

public ConstantSize right()
Returns this border's right size.

Returns:
this border's right size

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
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
Parameters:
c - the component for which this border insets value applies
Returns:
the border's Insets

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
Returns:
false - because the empty border is not opaque