# Uses of Class
javafx.scene.effect.Effect

Packages that use Effect
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.effect | Provides the set of classes for attaching graphical filter effects to JavaFX Scene Graph Nodes.

- ## Uses of Effect in javafx.css

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

  Methods in javafx.css that return types with arguments of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `StyleableProperty<Effect>` | StyleablePropertyFactory.`createStyleableEffectProperty​(S styleable, String propertyName, String cssProperty)` | Create a StyleableProperty<Effect> using previously created CssMetaData for the given `cssProperty`.
  `static StyleConverter<ParsedValue[],​Effect>` | StyleConverter.`getEffectConverter()` | Return a `StyleConverter` that converts a parsed representation of an `Effect` to an `Effect`

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

  Methods in javafx.css.converter that return types with arguments of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `static StyleConverter<ParsedValue[],​Effect>` | EffectConverter.`getInstance()` | Gets the `EffectConverter` instance.

- ## Uses of Effect in javafx.scene

  Methods in javafx.scene that return Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `Effect` | Node.`getEffect()` | Gets the value of the property effect.

  Methods in javafx.scene that return types with arguments of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Effect>` | Node.`effectProperty()` | Specifies an effect to apply to this `Node`.

  Methods in javafx.scene with parameters of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | Node.`setEffect​(Effect value)` | Sets the value of the property effect.

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

  Methods in javafx.scene.canvas that return Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `Effect` | GraphicsContext.`getEffect​(Effect e)` | Gets a copy of the effect to be applied after the next draw call.

  Methods in javafx.scene.canvas with parameters of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | GraphicsContext.`applyEffect​(Effect e)` | Applies the given effect to the entire bounds of the canvas and stores the result back into the same canvas.
  `Effect` | GraphicsContext.`getEffect​(Effect e)` | Gets a copy of the effect to be applied after the next draw call.
  `void` | GraphicsContext.`setEffect​(Effect e)` | Sets the effect to be applied after the next draw call, or null to disable effects.

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

  Subclasses of Effect in javafx.scene.effect
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `Blend` | An effect that blends the two inputs together using one of the pre-defined `BlendMode`s.
  `class` | `Bloom` | A high-level effect that makes brighter portions of the input image appear to glow, based on a configurable threshold.
  `class` | `BoxBlur` | A blur effect using a simple box filter kernel, with separately configurable sizes in both dimensions, and an iteration parameter that controls the quality of the resulting blur.
  `class` | `ColorAdjust` | An effect that allows for per-pixel adjustments of hue, saturation, brightness, and contrast.
  `class` | `ColorInput` | An effect that renders a rectangular region that is filled ("flooded") with the given `Paint`.
  `class` | `DisplacementMap` | An effect that shifts each pixel by a distance specified by the first two bands of of the specified `FloatMap`.
  `class` | `DropShadow` | A high-level effect that renders a shadow of the given content behind the content with the specified color, radius, and offset.
  `class` | `GaussianBlur` | A blur effect using a Gaussian convolution kernel, with a configurable radius.
  `class` | `Glow` | A high-level effect that makes the input image appear to glow, based on a configurable threshold.
  `class` | `ImageInput` | A type of source effect that simply passes the given `Image` through, unmodified, as an input to another `Effect`.
  `class` | `InnerShadow` | A high-level effect that renders a shadow inside the edges of the given content with the specified color, radius, and offset.
  `class` | `Lighting` | An effect that simulates a light source shining on the given content, which can be used to give flat objects a more realistic, three-dimensional appearance.
  `class` | `MotionBlur` | A motion blur effect using a Gaussian convolution kernel, with a configurable radius and angle.
  `class` | `PerspectiveTransform` | An effect that provides non-affine transformation of the input content.
  `class` | `Reflection` | An effect that renders a reflected version of the input below the actual input content.
  `class` | `SepiaTone` | A filter that produces a sepia tone effect, similar to antique photographs.
  `class` | `Shadow` | An effect which creates a monochrome duplicate of an input with blurry edges.

  Methods in javafx.scene.effect that return Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `Effect` | Blend.`getBottomInput()` | Gets the value of the property bottomInput.
  `Effect` | Lighting.`getBumpInput()` | Gets the value of the property bumpInput.
  `Effect` | Lighting.`getContentInput()` | Gets the value of the property contentInput.
  `Effect` | Bloom.`getInput()` | Gets the value of the property input.
  `Effect` | BoxBlur.`getInput()` | Gets the value of the property input.
  `Effect` | ColorAdjust.`getInput()` | Gets the value of the property input.
  `Effect` | DisplacementMap.`getInput()` | Gets the value of the property input.
  `Effect` | DropShadow.`getInput()` | Gets the value of the property input.
  `Effect` | GaussianBlur.`getInput()` | Gets the value of the property input.
  `Effect` | Glow.`getInput()` | Gets the value of the property input.
  `Effect` | InnerShadow.`getInput()` | Gets the value of the property input.
  `Effect` | MotionBlur.`getInput()` | Gets the value of the property input.
  `Effect` | PerspectiveTransform.`getInput()` | Gets the value of the property input.
  `Effect` | Reflection.`getInput()` | Gets the value of the property input.
  `Effect` | SepiaTone.`getInput()` | Gets the value of the property input.
  `Effect` | Shadow.`getInput()` | Gets the value of the property input.
  `Effect` | Blend.`getTopInput()` | Gets the value of the property topInput.

  Methods in javafx.scene.effect that return types with arguments of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Effect>` | Blend.`bottomInputProperty()` | The bottom input for this `Blend` operation.
  `ObjectProperty<Effect>` | Lighting.`bumpInputProperty()` | The optional bump map input.
  `ObjectProperty<Effect>` | Lighting.`contentInputProperty()` | The content input for this `Effect`.
  `ObjectProperty<Effect>` | Bloom.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | BoxBlur.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | ColorAdjust.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | DisplacementMap.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | DropShadow.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | GaussianBlur.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | Glow.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | InnerShadow.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | MotionBlur.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | PerspectiveTransform.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | Reflection.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | SepiaTone.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | Shadow.`inputProperty()` | The input for this `Effect`.
  `ObjectProperty<Effect>` | Blend.`topInputProperty()` | The top input for this `Blend` operation.

  Methods in javafx.scene.effect with parameters of type Effect
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | Blend.`setBottomInput​(Effect value)` | Sets the value of the property bottomInput.
  `void` | Lighting.`setBumpInput​(Effect value)` | Sets the value of the property bumpInput.
  `void` | Lighting.`setContentInput​(Effect value)` | Sets the value of the property contentInput.
  `void` | Bloom.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | BoxBlur.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | ColorAdjust.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | DisplacementMap.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | DropShadow.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | GaussianBlur.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | Glow.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | InnerShadow.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | MotionBlur.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | PerspectiveTransform.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | Reflection.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | SepiaTone.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | Shadow.`setInput​(Effect value)` | Sets the value of the property input.
  `void` | Blend.`setTopInput​(Effect value)` | Sets the value of the property topInput.

  Constructors in javafx.scene.effect with parameters of type Effect
  Constructor | Description
  --- | ---
  `Blend​(BlendMode mode, Effect bottomInput, Effect topInput)` | Creates a new instance of Blend with the specified mode and bottom and top inputs.