org.jvnet.substance.utils.border
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 opacity.
|
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.Border
public java.awt.Insets getBorderInsets(java.awt.Component c)
getBorderInsets
in interface javax.swing.border.Border
public boolean isBorderOpaque()
isBorderOpaque
in interface javax.swing.border.Border
public float getRadiusScaleFactor()