Class ShadowPopupBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- org.pushingpixels.lafwidget.utils.ShadowPopupBorder
-
- All Implemented Interfaces:
Serializable,Border
public final class ShadowPopupBorder extends AbstractBorder
A border with a drop shadow intended to be used as the outer border of popups. Can paint the screen background if used with heavy-weight popup windows.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ShadowPopupBorder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description InsetsgetBorderInsets(Component c)Returns the insets of the border.InsetsgetBorderInsets(Component c, Insets insets)Reinitializes the insets parameter with this Border's current Insets.static ShadowPopupBordergetInstance()Returns the singleton instance used to draw all borders.voidpaintBorder(Component c, 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
getBaseline, getBaselineResizeBehavior, getInteriorRectangle, getInteriorRectangle, isBorderOpaque
-
-
-
-
Method Detail
-
getInstance
public static ShadowPopupBorder getInstance()
Returns the singleton instance used to draw all borders.
-
paintBorder
public void paintBorder(Component c, 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:
paintBorderin interfaceBorder- Overrides:
paintBorderin classAbstractBorder
-
getBorderInsets
public Insets getBorderInsets(Component c)
Returns the insets of the border.- Specified by:
getBorderInsetsin interfaceBorder- Overrides:
getBorderInsetsin classAbstractBorder
-
getBorderInsets
public Insets getBorderInsets(Component c, Insets insets)
Reinitializes the insets parameter with this Border's current Insets.- Overrides:
getBorderInsetsin classAbstractBorder- Parameters:
c- the component for which this border insets value appliesinsets- the object to be reinitialized- Returns:
- the
insetsobject
-
-