public abstract class MultipleGradientPaint
- Object
- MultipleGradientPaint
ImplementsPaint
Known subtypesLinearGradientPaint
A base class for Paints that use multiple gradients.
Nested types
enum MultipleGradientPaint.CycleMethod | Cycle methods for gradients. |
enum MultipleGradientPaint.ColorSpaceType | Colors spaces for gradients. |
Constructors
Methods
public MultipleGradientPaint.ColorSpaceType getColorSpace() | Gets the color space for the gradient. |
public void setColorSpace(MultipleGradientPaint.ColorSpaceType colorSpaceType) | Sets the color space for the gradient. |
public int[] getColors() | Gets the colors used in the gradient. |
public void setColors(int[] colors) | Sets the colors used in the gradient. |
public MultipleGradientPaint.CycleMethod getCycleMethod() | Gets the cycle method. |
public void setCycleMethod(MultipleGradientPaint.CycleMethod cycleMethod) | Sets the cycle method. |
public float[] getFractions() | Gets the fractional positions for the color gradients. |
public void setFractions(float[] fractions) | Sets the fractional positions of the color gradients. |
public Transform getTransform() | Gets the gradient transform. |
public void setTransform(Transform transform) | Sets the transform for the gradient. |
public int getTransparency() | Gets the transparency for the gradient. |
public void setTransparency(int transparency) | Sets the transparency for the gradient. |
Inherited methods
Constructor details
MultipleGradientPaint
protected MultipleGradientPaint(float[] fractions, int[] colors, MultipleGradientPaint.CycleMethod cycleMethod, MultipleGradientPaint.ColorSpaceType colorSpace, Transform gradientTransform)Creates a new MultipleGradient paint
Parameters
fractionsfloat[]- The fractions representing positions where the corresponding color starts. Values between 0 and 1.
colorsint[]- The colors that are part of the gradient. Should have same number of colors as fractions.
cycleMethodMultipleGradientPaint.CycleMethod- The cycle method for the gradient.
colorSpaceMultipleGradientPaint.ColorSpaceType- The color space for the gradient.
gradientTransformTransform- Transform for the gradient. Not used.
Method details
getColorSpace
public MultipleGradientPaint.ColorSpaceType getColorSpace()Gets the color space for the gradient.
Returns
the colorSpaceType
setColorSpace
public void setColorSpace(MultipleGradientPaint.ColorSpaceType colorSpaceType)Sets the color space for the gradient.
Parameters
colorSpaceTypeMultipleGradientPaint.ColorSpaceType- the colorSpaceType to set
getColors
public int[] getColors()Gets the colors used in the gradient.
Returns
the colors
setColors
public void setColors(int[] colors)Sets the colors used in the gradient.
Parameters
colorsint[]- the colors to set
getCycleMethod
public MultipleGradientPaint.CycleMethod getCycleMethod()Gets the cycle method.
Returns
the cycleMethod
setCycleMethod
public void setCycleMethod(MultipleGradientPaint.CycleMethod cycleMethod)Sets the cycle method.
Parameters
cycleMethodMultipleGradientPaint.CycleMethod- the cycleMethod to set
getFractions
public float[] getFractions()Gets the fractional positions for the color gradients.
Returns
the fractions
setFractions
public void setFractions(float[] fractions)Sets the fractional positions of the color gradients.
Parameters
fractionsfloat[]- the fractions to set
getTransform
public Transform getTransform()Gets the gradient transform. Not used currently.
Returns
the transform
setTransform
public void setTransform(Transform transform)Sets the transform for the gradient. NOt used currently.
Parameters
transformTransform- the transform to set
getTransparency
public int getTransparency()Gets the transparency for the gradient.
Returns
the transparency
setTransparency
public void setTransparency(int transparency)Sets the transparency for the gradient.
Parameters
transparencyint- the transparency to set