# Uses of Class
javafx.scene.image.Image

Packages that use Image
Package | Description
--- | ---
javafx.embed.swing | Provides the set of classes to use JavaFX inside Swing applications.
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.
javafx.scene.image | Provides the set of classes for loading and displaying images.
javafx.scene.input | Provides the set of classes for mouse and keyboard input event handling.
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.stage | Provides the top-level container classes for JavaFX content.

- ## Uses of Image in javafx.embed.swing

  Methods in javafx.embed.swing with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `static BufferedImage` | SwingFXUtils.`fromFXImage​(Image img, BufferedImage bimg)` | Snapshots the specified JavaFX `Image` object and stores a copy of its pixels into a `BufferedImage` object, creating a new object if needed.

- ## Uses of Image in javafx.scene

  Methods in javafx.scene that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | ImageCursor.`getImage()` | Gets the value of the property image.

  Methods in javafx.scene that return types with arguments of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `ReadOnlyObjectProperty<Image>` | ImageCursor.`imageProperty()` | The image to display when the cursor is active.

  Methods in javafx.scene with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `static ImageCursor` | ImageCursor.`chooseBestCursor​(Image[] images, double hotspotX, double hotspotY)` | Creates a custom image cursor from one of the specified images.

  Constructors in javafx.scene with parameters of type Image
  Constructor | Description
  --- | ---
  `ImageCursor​(Image image)` | Constructs an `ImageCursor` from the specified image.
  `ImageCursor​(Image image, double hotspotX, double hotspotY)` | Constructs an `ImageCursor` from the specified image and hotspot coordinates.

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

  Methods in javafx.scene.canvas with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | GraphicsContext.`drawImage​(Image img, double x, double y)` | Draws an image at the given x, y position using the width and height of the given image.
  `void` | GraphicsContext.`drawImage​(Image img, double x, double y, double w, double h)` | Draws an image into the given destination rectangle of the canvas.
  `void` | GraphicsContext.`drawImage​(Image img, double sx, double sy, double sw, double sh, double dx, double dy, double dw, double dh)` | Draws the specified source rectangle of the given image to the given destination rectangle of the Canvas.

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

  Methods in javafx.scene.effect that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | ImageInput.`getSource()` | Gets the value of the property source.

  Methods in javafx.scene.effect that return types with arguments of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Image>` | ImageInput.`sourceProperty()` | The source `Image`.

  Methods in javafx.scene.effect with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | ImageInput.`setSource​(Image value)` | Sets the value of the property source.

  Constructors in javafx.scene.effect with parameters of type Image
  Constructor | Description
  --- | ---
  `ImageInput​(Image source)` | Creates a new instance of ImageInput with the specified source.
  `ImageInput​(Image source, double x, double y)` | Creates a new instance of ImageInput with the specified source, x and y.

- ## Uses of Image in javafx.scene.image

  Subclasses of Image in javafx.scene.image
  Modifier and Type | Class | Description
  --- | --- | ---
  `class` | `WritableImage` | The `WritableImage` class represents a custom graphical image that is constructed from pixels supplied by the application, and possibly from `PixelReader` objects from any number of sources, including images read from a file or URL.

  Methods in javafx.scene.image that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | ImageView.`getImage()` | Gets the value of the property image.

  Methods in javafx.scene.image that return types with arguments of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Image>` | ImageView.`imageProperty()` | The `Image` to be painted by this `ImageView`.

  Methods in javafx.scene.image with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | ImageView.`setImage​(Image value)` | Sets the value of the property image.

  Constructors in javafx.scene.image with parameters of type Image
  Constructor | Description
  --- | ---
  `ImageView​(Image image)` | Allocates a new ImageView object using the given image.

- ## Uses of Image in javafx.scene.input

  Methods in javafx.scene.input that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | Dragboard.`getDragView()` | Gets the image used as a drag view.
  `Image` | Clipboard.`getImage()` | Gets the Image from the clipboard which had previously been registered.
  `Image` | ClipboardContent.`getImage()` | Gets the Image from the `ClipboardContent` which had previously been put.

  Methods in javafx.scene.input with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `boolean` | ClipboardContent.`putImage​(Image i)` | Puts an Image into the `ClipboardContent`.
  `void` | Dragboard.`setDragView​(Image image)` | Sets the visual representation of data being transfered in a drag and drop gesture.
  `void` | Dragboard.`setDragView​(Image image, double offsetX, double offsetY)` | Sets the visual representation of data being transfered in a drag and drop gesture.

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

  Methods in javafx.scene.layout that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | BackgroundImage.`getImage()` | The image to be used.
  `Image` | BorderImage.`getImage()` | The image to be used.

  Constructors in javafx.scene.layout with parameters of type Image
  Constructor | Description
  --- | ---
  `BackgroundImage​(Image image, BackgroundRepeat repeatX, BackgroundRepeat repeatY, BackgroundPosition position, BackgroundSize size)` | Creates a new BackgroundImage.
  `BorderImage​(Image image, BorderWidths widths, Insets insets, BorderWidths slices, boolean filled, BorderRepeat repeatX, BorderRepeat repeatY)` | Creates a new BorderImage.

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

  Methods in javafx.scene.paint that return Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `Image` | PhongMaterial.`getBumpMap()` | Gets the value of the property bumpMap.
  `Image` | PhongMaterial.`getDiffuseMap()` | Gets the value of the property diffuseMap.
  `Image` | ImagePattern.`getImage()` | Gets the image to be used as a paint.
  `Image` | PhongMaterial.`getSelfIlluminationMap()` | Gets the value of the property selfIlluminationMap.
  `Image` | PhongMaterial.`getSpecularMap()` | Gets the value of the property specularMap.

  Methods in javafx.scene.paint that return types with arguments of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObjectProperty<Image>` | PhongMaterial.`bumpMapProperty()` | The bump map of this `PhongMaterial`, which is a normal map stored as a RGB `Image`.
  `ObjectProperty<Image>` | PhongMaterial.`diffuseMapProperty()` | The diffuse map of this `PhongMaterial`.
  `ObjectProperty<Image>` | PhongMaterial.`selfIlluminationMapProperty()` | The self illumination map of this `PhongMaterial`.
  `ObjectProperty<Image>` | PhongMaterial.`specularMapProperty()` | The specular map of this `PhongMaterial`.

  Methods in javafx.scene.paint with parameters of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `void` | PhongMaterial.`setBumpMap​(Image value)` | Sets the value of the property bumpMap.
  `void` | PhongMaterial.`setDiffuseMap​(Image value)` | Sets the value of the property diffuseMap.
  `void` | PhongMaterial.`setSelfIlluminationMap​(Image value)` | Sets the value of the property selfIlluminationMap.
  `void` | PhongMaterial.`setSpecularMap​(Image value)` | Sets the value of the property specularMap.

  Constructors in javafx.scene.paint with parameters of type Image
  Constructor | Description
  --- | ---
  `ImagePattern​(Image image)` | Creates a new instance of ImagePattern from the specified image.
  `ImagePattern​(Image image, double x, double y, double width, double height, boolean proportional)` | Creates a new instance of ImagePattern.
  `PhongMaterial​(Color diffuseColor, Image diffuseMap, Image specularMap, Image bumpMap, Image selfIlluminationMap)` | Creates a new instance of `PhongMaterial` class using the specified colors and images for its `diffuseColor` properties.

- ## Uses of Image in javafx.stage

  Methods in javafx.stage that return types with arguments of type Image
  Modifier and Type | Method | Description
  --- | --- | ---
  `ObservableList<Image>` | Stage.`getIcons()` | Gets the icon images to be used in the window decorations and when minimized.