net.sourceforge.mlf.metouia.borders
Class MetouiaToolBarBorder

java.lang.Object
  extended byjavax.swing.border.AbstractBorder
      extended bynet.sourceforge.mlf.metouia.borders.MetouiaToolBarBorder
All Implemented Interfaces:
javax.swing.border.Border, java.io.Serializable, javax.swing.SwingConstants, javax.swing.plaf.UIResource

public class MetouiaToolBarBorder
extends javax.swing.border.AbstractBorder
implements javax.swing.plaf.UIResource, javax.swing.SwingConstants

This class represents the border of toolbars.

See Also:
Serialized Form

Field Summary
protected  MetouiaDots dots
          The drag "dots" for floatable toolbars.
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Constructor Summary
MetouiaToolBarBorder()
           
 
Method Summary
 java.awt.Insets getBorderInsets(java.awt.Component c)
          Gets the border insets for a given component.
 void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int w, int h)
          Draws a simple 3d border for the given component.
 
Methods inherited from class javax.swing.border.AbstractBorder
getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dots

protected MetouiaDots dots
The drag "dots" for floatable toolbars.

Constructor Detail

MetouiaToolBarBorder

public MetouiaToolBarBorder()
Method Detail

paintBorder

public void paintBorder(java.awt.Component c,
                        java.awt.Graphics g,
                        int x,
                        int y,
                        int w,
                        int h)
Draws a simple 3d border for the given component.

Specified by:
paintBorder in interface javax.swing.border.Border
Parameters:
c - The component to draw its border.
g - The graphics context.
x - The x coordinate of the top left corner.
y - The y coordinate of the top left corner.
w - The width.
h - The height.

getBorderInsets

public java.awt.Insets getBorderInsets(java.awt.Component c)
Gets the border insets for a given component. When the toolbar is flaotable, space for for the drag "dots" is also taken in the insets.

Specified by:
getBorderInsets in interface javax.swing.border.Border
Parameters:
c - The component to get its border insets.
Returns:
The toolbar border insets.