E - component typeD - decoration typeI - border typepublic abstract class AbstractBorder<E extends javax.swing.JComponent,D extends IDecoration<E,D>,I extends AbstractBorder<E,D,I>> extends java.lang.Object implements IBorder<E,D,I>
| Modifier and Type | Field and Description |
|---|---|
protected java.awt.Color |
color
Shade color.
|
protected java.lang.String |
id
Border ID.
|
protected java.lang.Float |
opacity
Shade opacity.
|
protected java.awt.Stroke |
stroke
Shade width.
|
| Constructor and Description |
|---|
AbstractBorder() |
| Modifier and Type | Method and Description |
|---|---|
I |
clone() |
java.awt.Color |
getColor()
Returns border color.
|
java.lang.String |
getId() |
float |
getOpacity()
Returns border opacity.
|
java.awt.Stroke |
getStroke()
Returns border stroke.
|
float |
getWidth()
Returns border width.
|
I |
merge(I border) |
@XStreamAsAttribute protected java.lang.String id
@XStreamAsAttribute protected java.lang.Float opacity
@XStreamAsAttribute protected java.awt.Stroke stroke
@XStreamAsAttribute protected java.awt.Color color
public java.lang.String getId()
getId in interface com.alee.api.Identifiablepublic float getOpacity()
IBordergetOpacity in interface IBorder<E extends javax.swing.JComponent,D extends IDecoration<E,D>,I extends AbstractBorder<E,D,I>>public java.awt.Stroke getStroke()
IBorderpublic float getWidth()
IBorderpublic java.awt.Color getColor()
IBorderpublic I merge(I border)
merge in interface com.alee.api.Mergeable<I extends AbstractBorder<E,D,I>>public I clone()
clone in class java.lang.Object