Package mdlaf.shadows
Class DropShadowBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- mdlaf.shadows.DropShadowBorder
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.border.Border
public class DropShadowBorder extends javax.swing.border.AbstractBorder implements javax.swing.border.BorderImplements a DropShadow for components. In general, the mdlaf.shadows.DropShadowBorder will work with any rectangular components that do not have a default border installed as part of the look and feel, or otherwise. For example, mdlaf.shadows.DropShadowBorder works wonderfully with JPanel, but horribly with JComboBox.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DropShadowBorder()DropShadowBorder(java.awt.Color lineColor, int lineWidth, boolean showLeftShadow)DropShadowBorder(java.awt.Color lineColor, int lineWidth, int shadowSize)DropShadowBorder(java.awt.Color lineColor, int lineWidth, int shadowSize, float shadowOpacity, int cornerSize, boolean showTopShadow, boolean showLeftShadow, boolean showBottomShadow, boolean showRightShadow)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.InsetsgetBorderInsets(java.awt.Component c)intgetCornerSize()java.awt.ColorgetLineColor()intgetLineWidth()floatgetShadowOpacity()intgetShadowSize()booleanisBorderOpaque()booleanisShowBottomShadow()booleanisShowLeftShadow()booleanisShowRightShadow()booleanisShowTopShadow()voidpaintBorder(java.awt.Component c, java.awt.Graphics graphics, int x, int y, int width, int height)
-
-
-
Constructor Detail
-
DropShadowBorder
public DropShadowBorder()
-
DropShadowBorder
public DropShadowBorder(java.awt.Color lineColor, int lineWidth, int shadowSize)
-
DropShadowBorder
public DropShadowBorder(java.awt.Color lineColor, int lineWidth, boolean showLeftShadow)
-
DropShadowBorder
public DropShadowBorder(java.awt.Color lineColor, int lineWidth, int shadowSize, float shadowOpacity, int cornerSize, boolean showTopShadow, boolean showLeftShadow, boolean showBottomShadow, boolean showRightShadow)
-
-
Method Detail
-
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics graphics, int x, int y, int width, int height)- Specified by:
paintBorderin interfacejavax.swing.border.Border- Overrides:
paintBorderin classjavax.swing.border.AbstractBorder
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsetsin interfacejavax.swing.border.Border- Overrides:
getBorderInsetsin classjavax.swing.border.AbstractBorder
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaquein interfacejavax.swing.border.Border- Overrides:
isBorderOpaquein classjavax.swing.border.AbstractBorder
-
isShowTopShadow
public boolean isShowTopShadow()
-
isShowLeftShadow
public boolean isShowLeftShadow()
-
isShowRightShadow
public boolean isShowRightShadow()
-
isShowBottomShadow
public boolean isShowBottomShadow()
-
getLineWidth
public int getLineWidth()
-
getLineColor
public java.awt.Color getLineColor()
-
getShadowSize
public int getShadowSize()
-
getShadowOpacity
public float getShadowOpacity()
-
getCornerSize
public int getCornerSize()
-
-