public class SWTFXUtils extends Object
Modifier and Type | Method and Description |
---|---|
static org.eclipse.swt.graphics.ImageData |
fromFXImage(Image image,
org.eclipse.swt.graphics.ImageData imageData)
Snapshots the specified JavaFX
Image object and stores a
copy of its pixels into a new ImageData object. |
static WritableImage |
toFXImage(org.eclipse.swt.graphics.ImageData imageData,
WritableImage image)
Snapshots the specified
ImageData and stores a copy of
its pixels into a JavaFX Image object, creating a new
object if needed. |
public static WritableImage toFXImage(org.eclipse.swt.graphics.ImageData imageData, WritableImage image)
ImageData
and stores a copy of
its pixels into a JavaFX Image
object, creating a new
object if needed.
The returned Image
will be a static snapshot of the state
of the pixels in the ImageData
at the time the method
completes. Further changes to the ImageData
will not
be reflected in the Image
.
The optional JavaFX WritableImage
parameter may be reused
to store the copy of the pixels.
A new Image
will be created if the supplied object is null,
is too small or of a type which the image pixels cannot be easily
converted into.
imageData
- the ImageData
object to be convertedimage
- an optional WritableImage
object that can be
used to store the returned pixel dataImage
object representing a snapshot of the
current pixels in the ImageData
, or null if
the Image
is not readable.public static org.eclipse.swt.graphics.ImageData fromFXImage(Image image, org.eclipse.swt.graphics.ImageData imageData)
Image
object and stores a
copy of its pixels into a new ImageData
object.
The method will only convert a JavaFX Image
that is readable
as per the conditions on the
Image.getPixelReader()
method.
If the Image
is not readable, as determined by its
getPixelReader()
method, then this method will return null.
If the Image
is a writable, or other dynamic image, then
the ImageData
will only be set to the current state of
the pixels in the image as determined by its PixelReader
.
Further changes to the pixels of the Image
will not be
reflected in the returned ImageData
.
The optional ImageData
parameter may be reused to store
the copy of the pixels.
A new ImageData
will be created if the supplied object
is null, is too small or of a type which the image pixels cannot
be easily converted into.
image
- the JavaFX Image
to be convertedimageData
- an optional ImageData
object that may be
used to store the returned pixel dataImageData
containing a snapshot of the JavaFX
Image
, or null if the Image
is not readable.Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 2008, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.