public class SubstanceBorder
extends java.lang.Object
implements javax.swing.border.Border, javax.swing.plaf.UIResource
| Modifier and Type | Field and Description |
|---|---|
protected float |
alpha
Border alpha.
|
protected java.awt.Insets |
myInsets
Insets of
this border. |
protected float |
radiusScaleFactor
When the border is painted, the default radius is multiplied by this
factor.
|
| Constructor and Description |
|---|
SubstanceBorder()
Creates a new border with dynamic insets (computed at the invocation time
of
getBorderInsets(Component) call). |
SubstanceBorder(float radiusScaleFactor)
Creates a new border with dynamic insets (computed at the invocation time
of
getBorderInsets(Component) call). |
SubstanceBorder(java.awt.Insets insets)
Creates a new border with the specified insets.
|
| Modifier and Type | Method and Description |
|---|---|
java.awt.Insets |
getBorderInsets(java.awt.Component c) |
float |
getRadiusScaleFactor()
Returns the radius scale factor of this border.
|
boolean |
isBorderOpaque() |
void |
paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height) |
void |
setAlpha(float alpha)
Sets the alpha for this border.
|
protected java.awt.Insets myInsets
this border.protected float alpha
protected float radiusScaleFactor
public SubstanceBorder()
getBorderInsets(Component) call).public SubstanceBorder(float radiusScaleFactor)
getBorderInsets(Component) call).radiusScaleFactor - Radius scale factor.public SubstanceBorder(java.awt.Insets insets)
insets - Insets.public void setAlpha(float alpha)
alpha - Alpha factor.public void paintBorder(java.awt.Component c,
java.awt.Graphics g,
int x,
int y,
int width,
int height)
paintBorder in interface javax.swing.border.Borderpublic java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets in interface javax.swing.border.Borderpublic boolean isBorderOpaque()
isBorderOpaque in interface javax.swing.border.Borderpublic float getRadiusScaleFactor()