## Uses of Class
javafx.scene.paint.Paint

- Packages that use Paint
  Package | Description
  --- | ---
  javafx.css | Provides API for making properties styleable via CSS and for supporting pseudo-class state.
  javafx.css.converter | Provides various `StyleConverter` classes that convert CSS parsed values.
  javafx.scene | Provides the core set of base classes for the JavaFX Scene Graph API.
  javafx.scene.canvas | Provides the set of classes for canvas, an immediate mode style of rendering API.
  javafx.scene.chart | The JavaFX User Interface provides a set of chart components that are a very convenient way for data visualization.
  javafx.scene.control | The JavaFX User Interface Controls (UI Controls or just Controls) are specialized Nodes in the JavaFX Scenegraph especially suited for reuse in many different application contexts.
  javafx.scene.control.skin | The javafx.scene.control.skin package is where the skin classes, typically one for each UI control, are located
  javafx.scene.effect | Provides the set of classes for attaching graphical filter effects to JavaFX Scene Graph Nodes.
  javafx.scene.layout | Provides classes to support user interface layout.
  javafx.scene.paint | Provides the set of classes for colors and gradients used to fill shapes and backgrounds when rendering the scene graph.
  javafx.scene.shape | Provides the set of 2D classes for defining and performing operations on objects related to two-dimensional geometry.
  javafx.scene.text | Provides the set of classes for fonts and renderable Text Node.

- - ### Uses of Paint in javafx.css

    Methods in javafx.css that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function)` | Create a CssMetaData<S, Paint> with initial value of Color.BLACK, and inherit flag defaulting to false.
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag defaulting to false.
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty)` | Create a StyleableProperty<Paint> using previously created CssMetaData for the given `cssProperty`.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function)` | Create a StyleableProperty<Paint>.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a StyleableProperty<Paint> with initial value.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a StyleableProperty<Paint> with initial value and inherit flag.
    `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | StyleConverter.`getPaintConverter()` | Return a `StyleConverter` that converts a parsed representation of a `Paint` to a `Paint`.
    `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | StyleConverter.`getPaintConverter()` | Return a `StyleConverter` that converts a parsed representation of a `Paint` to a `Paint`.

    Methods in javafx.css with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag defaulting to false.
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a StyleableProperty<Paint> with initial value.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a StyleableProperty<Paint> with initial value and inherit flag.

    Method parameters in javafx.css with type arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function)` | Create a CssMetaData<S, Paint> with initial value of Color.BLACK, and inherit flag defaulting to false.
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag defaulting to false.
    `CssMetaData<S,​Paint>` | StyleablePropertyFactory.`createPaintCssMetaData​(String property, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a CssMetaData<S, Paint> with initial value, and inherit flag.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function)` | Create a StyleableProperty<Paint>.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue)` | Create a StyleableProperty<Paint> with initial value.
    `StyleableProperty<Paint>` | StyleablePropertyFactory.`createStyleablePaintProperty​(S styleable, String propertyName, String cssProperty, Function<S,​StyleableProperty<Paint>> function, Paint initialValue, boolean inherits)` | Create a StyleableProperty<Paint> with initial value and inherit flag.

  - ### Uses of Paint in javafx.css.converter

    Methods in javafx.css.converter that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | PaintConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>,​Paint> value, Font font)` |
    `Paint` | PaintConverter.ImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.LinearGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RadialGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RepeatingImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint[]` | PaintConverter.SequenceConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>[],​Paint[]> value, Font font)` |

    Methods in javafx.css.converter that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | PaintConverter.`getInstance()` |
    `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | PaintConverter.`getInstance()` |

    Method parameters in javafx.css.converter with type arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | PaintConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>,​Paint> value, Font font)` |
    `Paint` | PaintConverter.`convert​(ParsedValue<ParsedValue<?,​Paint>,​Paint> value, Font font)` |
    `Paint` | PaintConverter.ImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.LinearGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RadialGradientConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |
    `Paint` | PaintConverter.RepeatingImagePatternConverter.`convert​(ParsedValue<ParsedValue[],​Paint> value, Font font)` |

  - ### Uses of Paint in javafx.scene

    Methods in javafx.scene that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | Scene.`getFill()` | Gets the value of the property fill.
    `Paint` | SnapshotParameters.`getFill()` | Gets the current fill.
    `Paint` | SubScene.`getFill()` | Gets the value of the property fill.

    Methods in javafx.scene that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | Scene.`fillProperty()` | Defines the background fill of this `Scene`.
    `ObjectProperty<Paint>` | SubScene.`fillProperty()` | Defines the background fill of this `SubScene`.

    Methods in javafx.scene with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Scene.`setFill​(Paint value)` | Sets the value of the property fill.
    `void` | SnapshotParameters.`setFill​(Paint fill)` | Sets the fill to the specified value.
    `void` | SubScene.`setFill​(Paint value)` | Sets the value of the property fill.

    Constructors in javafx.scene with parameters of type Paint
    Constructor | Description
    --- | ---
    `Scene​(Parent root, double width, double height, Paint fill)` | Creates a Scene for a specific root Node with a specific size and fill.
    `Scene​(Parent root, Paint fill)` | Creates a Scene for a specific root Node with a fill.

  - ### Uses of Paint in javafx.scene.canvas

    Methods in javafx.scene.canvas that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | GraphicsContext.`getFill()` | Gets the current fill paint attribute.
    `Paint` | GraphicsContext.`getStroke()` | Gets the current stroke.

    Methods in javafx.scene.canvas with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | GraphicsContext.`setFill​(Paint p)` | Sets the current fill paint attribute.
    `void` | GraphicsContext.`setStroke​(Paint p)` | Sets the current stroke paint attribute.

  - ### Uses of Paint in javafx.scene.chart

    Methods in javafx.scene.chart that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | Axis.`getTickLabelFill()` | Gets the value of the property tickLabelFill.

    Methods in javafx.scene.chart that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | Axis.`tickLabelFillProperty()` | The fill for all tick labels

    Methods in javafx.scene.chart with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Axis.`setTickLabelFill​(Paint value)` | Sets the value of the property tickLabelFill.

  - ### Uses of Paint in javafx.scene.control

    Methods in javafx.scene.control that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | Labeled.`getTextFill()` | Gets the value of the property textFill.

    Methods in javafx.scene.control that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | Labeled.`textFillProperty()` | The `Paint` used to fill the text.

    Methods in javafx.scene.control with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Labeled.`setTextFill​(Paint value)` | Sets the value of the property textFill.

  - ### Uses of Paint in javafx.scene.control.skin

    Methods in javafx.scene.control.skin that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Paint` | TextInputControlSkin.`getHighlightFill()` | Gets the value of the property highlightFill.
    `protected Paint` | TextInputControlSkin.`getHighlightTextFill()` | Gets the value of the property highlightTextFill.
    `protected Paint` | TextInputControlSkin.`getPromptTextFill()` | Gets the value of the property promptTextFill.
    `protected Paint` | TextInputControlSkin.`getTextFill()` | Gets the value of the property textFill.

    Methods in javafx.scene.control.skin that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`highlightFillProperty()` | The fill to use for the text when highlighted.
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`highlightTextFillProperty()` |
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`promptTextFillProperty()` |
    `protected ObjectProperty<Paint>` | TextInputControlSkin.`textFillProperty()` | The fill to use for the text under normal conditions

    Methods in javafx.scene.control.skin with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TextInputControlSkin.`setHighlightFill​(Paint value)` | The fill `Paint` used for the background of selected text.
    `protected void` | TextInputControlSkin.`setHighlightTextFill​(Paint value)` | The fill `Paint` used for the foreground of selected text.
    `protected void` | TextInputControlSkin.`setPromptTextFill​(Paint value)` | The fill `Paint` used for the foreground prompt text color.
    `protected void` | TextInputControlSkin.`setTextFill​(Paint value)` | The fill `Paint` used for the foreground text color.

  - ### Uses of Paint in javafx.scene.effect

    Methods in javafx.scene.effect that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | ColorInput.`getPaint()` | Gets the value of the property paint.

    Methods in javafx.scene.effect that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | ColorInput.`paintProperty()` | The `Paint` used to flood the region.

    Methods in javafx.scene.effect with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ColorInput.`setPaint​(Paint value)` | Sets the value of the property paint.

    Constructors in javafx.scene.effect with parameters of type Paint
    Constructor | Description
    --- | ---
    `ColorInput​(double x, double y, double width, double height, Paint paint)` | Creates a new instance of ColorInput with the specified x, y, width, height, and paint.

  - ### Uses of Paint in javafx.scene.layout

    Methods in javafx.scene.layout that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | BorderStroke.`getBottomStroke()` | Defines the fill of bottom side of this border.
    `Paint` | BackgroundFill.`getFill()` | The Paint to use for filling the background of the `Region`.
    `Paint` | BorderStroke.`getLeftStroke()` | Defines the fill of left side of this border.
    `Paint` | BorderStroke.`getRightStroke()` | Defines the fill of right side of this border.
    `Paint` | BorderStroke.`getTopStroke()` | Defines the fill of top side of this border.

    Constructors in javafx.scene.layout with parameters of type Paint
    Constructor | Description
    --- | ---
    `BackgroundFill​(Paint fill, CornerRadii radii, Insets insets)` | Creates a new BackgroundFill with the specified fill, radii, and insets.
    `BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths)` | Creates a new `BorderStroke`.
    `BorderStroke​(Paint stroke, BorderStrokeStyle style, CornerRadii radii, BorderWidths widths, Insets insets)` | Creates a new `BorderStroke`.
    `BorderStroke​(Paint topStroke, Paint rightStroke, Paint bottomStroke, Paint leftStroke, BorderStrokeStyle topStyle, BorderStrokeStyle rightStyle, BorderStrokeStyle bottomStyle, BorderStrokeStyle leftStyle, CornerRadii radii, BorderWidths widths, Insets insets)` | Creates a new `BorderStroke`, specifying all construction parameters.

  - ### Uses of Paint in javafx.scene.paint

    Subclasses of Paint in javafx.scene.paint
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Color` | The Color class is used to encapsulate colors in the default sRGB color space.
    `class` | `ImagePattern` | The `ImagePattern` class fills a shape with an image pattern.
    `class` | `LinearGradient` | The `LinearGradient` class fills a shape with a linear color gradient pattern.
    `class` | `RadialGradient` | The `RadialGradient` class provides a way to fill a shape with a circular radial color gradient pattern.

    Methods in javafx.scene.paint that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Paint` | Paint.`valueOf​(String value)` | Creates a paint value from a string representation.

  - ### Uses of Paint in javafx.scene.shape

    Methods in javafx.scene.shape that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | Shape.`getFill()` | Gets the value of the property fill.
    `Paint` | Shape.`getStroke()` | Gets the value of the property stroke.

    Methods in javafx.scene.shape that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | Shape.`fillProperty()` | Defines parameters to fill the interior of an `Shape` using the settings of the `Paint` context.
    `ObjectProperty<Paint>` | Shape.`strokeProperty()` | Defines parameters of a stroke that is drawn around the outline of a `Shape` using the settings of the specified `Paint`.

    Methods in javafx.scene.shape with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Shape.`setFill​(Paint value)` | Sets the value of the property fill.
    `void` | Shape.`setStroke​(Paint value)` | Sets the value of the property stroke.

    Constructors in javafx.scene.shape with parameters of type Paint
    Constructor | Description
    --- | ---
    `Circle​(double centerX, double centerY, double radius, Paint fill)` | Creates a new instance of Circle with a specified position, radius and fill.
    `Circle​(double radius, Paint fill)` | Creates a new instance of Circle with a specified radius and fill.
    `Rectangle​(double width, double height, Paint fill)` | Creates a new instance of Rectangle with the given size and fill.

  - ### Uses of Paint in javafx.scene.text

    Methods in javafx.scene.text that return Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `Paint` | Text.`getSelectionFill()` | Gets the value of the property selectionFill.

    Methods in javafx.scene.text that return types with arguments of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `ObjectProperty<Paint>` | Text.`selectionFillProperty()` | The fill color of selected text.

    Methods in javafx.scene.text with parameters of type Paint
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Text.`setSelectionFill​(Paint paint)` | Sets the value of the property selectionFill.