# 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 types with arguments of type Paint
  Modifier and Type | Method | Description
  --- | --- | ---
  `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | PaintConverter.`getInstance()` | Gets the `PaintConverter` instance.
  `static StyleConverter<ParsedValue<?,​Paint>,​Paint>` | PaintConverter.`getInstance()` | Gets the `PaintConverter` instance.

- ## 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.