Class Gradient

All Implemented Interfaces:
HasHandlers
Direct Known Subclasses:
LinearGradient, RadialGradient, SimpleGradient

public class Gradient extends DataClass
Defines a simple gradient vertical gradient between two colors, or using colorStops. See SimpleGradient, LinearGradient and RadialGradient for further properties to define more advanced gradients.
  • Constructor Details

    • Gradient

      public Gradient()
    • Gradient

      public Gradient(JavaScriptObject jsObj)
  • Method Details

    • getOrCreateRef

      public static Gradient getOrCreateRef(JavaScriptObject jsObj)
    • setColorStops

      public Gradient setColorStops(ColorStop... colorStops)
      An array of color stops for this gradient.
      Parameters:
      colorStops - New colorStops value. Default value is null
      Returns:
      Gradient instance, for chaining setter calls
    • getColorStops

      public ColorStop[] getColorStops()
      An array of color stops for this gradient.
      Returns:
      Current colorStops value. Default value is null
    • setEndColor

      public Gradient setEndColor(String endColor)
      An end color for the gradient. If both startColor and endColor are set then colorStops is ignored.
      Parameters:
      endColor - New endColor value. Default value is null
      Returns:
      Gradient instance, for chaining setter calls
      See Also:
    • getEndColor

      public String getEndColor()
      An end color for the gradient. If both startColor and endColor are set then colorStops is ignored.
      Returns:
      Current endColor value. Default value is null
      See Also:
    • setId

      public Gradient setId(String id)
      Identifier which can be used by one or more DrawItems when gradient is assigned to DrawPane.gradients. The ID property is optional when gradient is assigned directly to a DrawItem.

      The ID must be unique within DrawPane.gradients if defined.

      Parameters:
      id - New id value. Default value is null
      Returns:
      Gradient instance, for chaining setter calls
      See Also:
    • getId

      public String getId()
      Identifier which can be used by one or more DrawItems when gradient is assigned to DrawPane.gradients. The ID property is optional when gradient is assigned directly to a DrawItem.

      The ID must be unique within DrawPane.gradients if defined.

      Returns:
      Current id value. Default value is null
      See Also:
    • setStartColor

      public Gradient setStartColor(String startColor)
      A start color for the gradient. If both startColor and endColor are set then colorStops is ignored.
      Parameters:
      startColor - New startColor value. Default value is null
      Returns:
      Gradient instance, for chaining setter calls
      See Also:
    • getStartColor

      public String getStartColor()
      A start color for the gradient. If both startColor and endColor are set then colorStops is ignored.
      Returns:
      Current startColor value. Default value is null
      See Also: