|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jdesktop.swingx.border.DropShadowBorder
public class DropShadowBorder
Implements a DropShadow for components. In general, the 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, DropShadowBorder works wonderfully with JPanel, but horribly with JComboBox.
Note: DropShadowBorder
should usually be added to non-opaque
components, otherwise the background is likely to bleed through.
Note: Since generating drop shadows is relatively expensive operation,
DropShadowBorder
keeps internal static cache that allows sharing
same border for multiple re-rendering and between different instances of the
class. Since this cache is shared at class level and never reset, it might
bleed your app memory in case you tend to create many different borders
rapidly.
Constructor Summary | |
---|---|
DropShadowBorder()
|
|
DropShadowBorder(boolean showLeftShadow)
|
|
DropShadowBorder(Color shadowColor,
int shadowSize)
|
|
DropShadowBorder(Color shadowColor,
int shadowSize,
float shadowOpacity,
int cornerSize,
boolean showTopShadow,
boolean showLeftShadow,
boolean showBottomShadow,
boolean showRightShadow)
|
Method Summary | |
---|---|
Insets |
getBorderInsets(Component c)
Returns the insets of the border. |
int |
getCornerSize()
|
Color |
getShadowColor()
|
float |
getShadowOpacity()
|
int |
getShadowSize()
|
boolean |
isBorderOpaque()
Returns whether or not the border is opaque. |
boolean |
isShowBottomShadow()
|
boolean |
isShowLeftShadow()
|
boolean |
isShowRightShadow()
|
boolean |
isShowTopShadow()
|
void |
paintBorder(Component c,
Graphics graphics,
int x,
int y,
int width,
int height)
Paints the border for the specified component with the specified position and size. |
void |
setCornerSize(int cornerSize)
|
void |
setShadowColor(Color shadowColor)
|
void |
setShadowOpacity(float shadowOpacity)
|
void |
setShadowSize(int shadowSize)
|
void |
setShowBottomShadow(boolean showBottomShadow)
|
void |
setShowLeftShadow(boolean showLeftShadow)
|
void |
setShowRightShadow(boolean showRightShadow)
|
void |
setShowTopShadow(boolean showTopShadow)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DropShadowBorder()
public DropShadowBorder(Color shadowColor, int shadowSize)
public DropShadowBorder(boolean showLeftShadow)
public DropShadowBorder(Color shadowColor, int shadowSize, float shadowOpacity, int cornerSize, boolean showTopShadow, boolean showLeftShadow, boolean showBottomShadow, boolean showRightShadow)
Method Detail |
---|
public void setShadowColor(Color shadowColor)
public void setShadowSize(int shadowSize)
public void setShadowOpacity(float shadowOpacity)
public void setCornerSize(int cornerSize)
public void setShowTopShadow(boolean showTopShadow)
public void setShowLeftShadow(boolean showLeftShadow)
public void setShowBottomShadow(boolean showBottomShadow)
public void setShowRightShadow(boolean showRightShadow)
public void paintBorder(Component c, Graphics graphics, int x, int y, int width, int height)
paintBorder
in interface Border
c
- the component for which this border is being paintedgraphics
- the paint graphicsx
- the x position of the painted bordery
- the y position of the painted borderwidth
- the width of the painted borderheight
- the height of the painted borderpublic Insets getBorderInsets(Component c)
javax.swing.border.Border
getBorderInsets
in interface Border
c
- the component for which this border insets value appliespublic boolean isBorderOpaque()
isBorderOpaque
in interface Border
public boolean isShowTopShadow()
public boolean isShowLeftShadow()
public boolean isShowRightShadow()
public boolean isShowBottomShadow()
public int getShadowSize()
public Color getShadowColor()
public float getShadowOpacity()
public int getCornerSize()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |