E - component typeD - decoration typeI - shadow typepublic abstract class AbstractShadow<E extends javax.swing.JComponent,D extends IDecoration<E,D>,I extends AbstractShadow<E,D,I>> extends java.lang.Object implements IShadow<E,D,I>
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
color
Shadow color.
|
protected java.lang.Float |
opacity
Shadow opacity.
|
protected ShadowType |
type
Shadow type.
|
protected java.lang.Integer |
width
Shadow width.
|
| Constructor and Description |
|---|
AbstractShadow() |
| Modifier and Type | Method and Description |
|---|---|
I |
clone() |
java.awt.Color |
getColor()
Returns shadow color.
|
java.lang.String |
getId() |
float |
getOpacity()
Returns shadow opacity.
|
ShadowType |
getType()
Returns shadow type.
|
int |
getWidth()
Returns shadow width.
|
I |
merge(I shadow) |
@XStreamAsAttribute protected ShadowType type
@XStreamAsAttribute protected java.lang.Float opacity
@XStreamAsAttribute protected java.lang.Integer width
@XStreamAsAttribute protected java.awt.Color color
public java.lang.String getId()
getId in interface com.alee.api.Identifiablepublic ShadowType getType()
IShadowgetType in interface IShadow<E extends javax.swing.JComponent,D extends IDecoration<E,D>,I extends AbstractShadow<E,D,I>>ShadowTypepublic float getOpacity()
public int getWidth()
IShadowpublic java.awt.Color getColor()
public I merge(I shadow)
merge in interface com.alee.api.Mergeable<I extends AbstractShadow<E,D,I>>public I clone()
clone in class java.lang.Object