Class RadianceBorder
- java.lang.Object
-
- org.pushingpixels.radiance.theming.internal.utils.border.RadianceBorder
-
- All Implemented Interfaces:
javax.swing.border.Border
,javax.swing.plaf.UIResource
public class RadianceBorder extends java.lang.Object implements javax.swing.border.Border, javax.swing.plaf.UIResource
Gradient border for the Radiance look and feel. This class is for internal use only.
-
-
Field Summary
Fields Modifier and Type Field Description protected float
alpha
Border alpha.protected java.awt.Insets
myInsets
Insets ofthis
border.protected float
radiusScaleFactor
When the border is painted, the default radius is multiplied by this factor.
-
Constructor Summary
Constructors Constructor Description RadianceBorder()
Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)
call).RadianceBorder(float radiusScaleFactor, java.awt.Insets insets)
RadianceBorder(java.awt.Insets insets)
Creates a new border with the specified insets.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
private void
paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height, boolean isEnabled, float alpha)
Paints border instance for the specified component.
-
-
-
Constructor Detail
-
RadianceBorder
public RadianceBorder()
Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)
call).
-
RadianceBorder
public RadianceBorder(java.awt.Insets insets)
Creates a new border with the specified insets.- Parameters:
insets
- Insets.
-
RadianceBorder
public RadianceBorder(float radiusScaleFactor, java.awt.Insets insets)
-
-
Method Detail
-
paintBorder
private void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height, boolean isEnabled, float alpha)
Paints border instance for the specified component.- Parameters:
c
- The component.g
- Graphics context.x
- Component left X (in graphics context).y
- Component top Y (in graphics context).width
- Component width.height
- Component height.isEnabled
- Component enabled status.alpha
- Alpha value.
-
paintBorder
public void paintBorder(java.awt.Component c, java.awt.Graphics g, int x, int y, int width, int height)
- Specified by:
paintBorder
in interfacejavax.swing.border.Border
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsets
in interfacejavax.swing.border.Border
-
isBorderOpaque
public boolean isBorderOpaque()
- Specified by:
isBorderOpaque
in interfacejavax.swing.border.Border
-
getRadiusScaleFactor
public float getRadiusScaleFactor()
Returns the radius scale factor of this border.- Returns:
- The radius scale factor of this border.
-
-