Class RadianceBorder
java.lang.Object
org.pushingpixels.radiance.theming.internal.utils.border.RadianceBorder
- All Implemented Interfaces:
Border
,UIResource
Gradient border for the Radiance look and feel. This class is for
internal use only.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected float
Border alpha.protected Insets
Insets ofthis
border.protected float
When 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).RadianceBorder
(float radiusScaleFactor, Insets insets) RadianceBorder
(Insets insets) Creates a new border with the specified insets. -
Method Summary
Modifier and TypeMethodDescriptionfloat
Returns the radius scale factor of this border.boolean
void
paintBorder
(Component c, Graphics g, int x, int y, int width, int height) private void
paintBorder
(Component c, Graphics g, int x, int y, int width, int height, boolean isEnabled, float alpha) Paints border instance for the specified component.
-
Field Details
-
myInsets
Insets ofthis
border. -
alpha
protected float alphaBorder alpha. -
radiusScaleFactor
protected float radiusScaleFactorWhen the border is painted, the default radius is multiplied by this factor.
-
-
Constructor Details
-
RadianceBorder
public RadianceBorder()Creates a new border with dynamic insets (computed at the invocation time ofgetBorderInsets(Component)
call). -
RadianceBorder
Creates a new border with the specified insets.- Parameters:
insets
- Insets.
-
RadianceBorder
-
-
Method Details
-
paintBorder
private void paintBorder(Component c, 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
- Specified by:
paintBorder
in interfaceBorder
-
getBorderInsets
- Specified by:
getBorderInsets
in interfaceBorder
-
isBorderOpaque
public boolean isBorderOpaque()- Specified by:
isBorderOpaque
in interfaceBorder
-
getRadiusScaleFactor
public float getRadiusScaleFactor()Returns the radius scale factor of this border.- Returns:
- The radius scale factor of this border.
-