com.birosoft.liquid.borders
Class LiquidPopupMenuBorder

java.lang.Object
  extended by javax.swing.border.AbstractBorder
      extended by com.birosoft.liquid.borders.LiquidPopupMenuBorder
All Implemented Interfaces:
java.io.Serializable, javax.swing.border.Border, javax.swing.plaf.UIResource

public class LiquidPopupMenuBorder
extends javax.swing.border.AbstractBorder
implements javax.swing.plaf.UIResource

This is a simple 3d border class used for menu popups.

See Also:
Serialized Form

Field Summary
protected static java.awt.Insets insets
          The border insets.
 
Constructor Summary
LiquidPopupMenuBorder()
           
 
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
getBaseline, getBaselineResizeBehavior, getBorderInsets, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

insets

protected static java.awt.Insets insets
The border insets.

Constructor Detail

LiquidPopupMenuBorder

public LiquidPopupMenuBorder()
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
Overrides:
paintBorder in class javax.swing.border.AbstractBorder
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.

Specified by:
getBorderInsets in interface javax.swing.border.Border
Overrides:
getBorderInsets in class javax.swing.border.AbstractBorder
Parameters:
c - The component to get its border insets.
Returns:
Always returns the same insets as defined in insets.