Class SubstanceBorder
java.lang.Object
org.pushingpixels.substance.internal.utils.border.SubstanceBorder
- All Implemented Interfaces:
Border,UIResource
Gradient border for the Substance look and feel. This class is for
internal use only.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatBorder alpha.protected InsetsInsets ofthisborder.protected floatWhen the border is painted, the default radius is multiplied by this factor. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)call).SubstanceBorder(float radiusScaleFactor) Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)call).SubstanceBorder(Insets insets) Creates a new border with the specified insets. -
Method Summary
Modifier and TypeMethodDescriptionfloatReturns the radius scale factor of this border.booleanvoidpaintBorder(Component c, Graphics g, int x, int y, int width, int height) voidsetAlpha(float alpha) Sets the alpha for this border.
-
Field Details
-
myInsets
Insets ofthisborder. -
alpha
protected float alphaBorder alpha. -
radiusScaleFactor
protected float radiusScaleFactorWhen the border is painted, the default radius is multiplied by this factor.
-
-
Constructor Details
-
SubstanceBorder
public SubstanceBorder()Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)call). -
SubstanceBorder
public SubstanceBorder(float radiusScaleFactor) Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)call).- Parameters:
radiusScaleFactor- Radius scale factor.
-
SubstanceBorder
Creates a new border with the specified insets.- Parameters:
insets- Insets.
-
-
Method Details
-
setAlpha
public void setAlpha(float alpha) Sets the alpha for this border.- Parameters:
alpha- Alpha factor.
-
paintBorder
- Specified by:
paintBorderin interfaceBorder
-
getBorderInsets
- Specified by:
getBorderInsetsin interfaceBorder
-
isBorderOpaque
public boolean isBorderOpaque()- Specified by:
isBorderOpaquein interfaceBorder
-
getRadiusScaleFactor
public float getRadiusScaleFactor()Returns the radius scale factor of this border.- Returns:
- The radius scale factor of this border.
-