- java.lang.Object
-
- javafx.embed.swing.SwingFXUtils
-
public class SwingFXUtils extends Object
该类提供了用于在Swing / AWT和JavaFX格式之间转换数据类型的实用方法。- 从以下版本开始:
- JavaFX 2.2
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static BufferedImage
fromFXImage(Image img, BufferedImage bimg)
快照指定的JavaFXImage
对象,并将其像素的副本存储到一个BufferedImage
对象中,如果需要创建一个新对象。static WritableImage
toFXImage(BufferedImage bimg, WritableImage wimg)
快照指定的BufferedImage
并将其像素的副本存储到JavaFXImage
对象中,如果需要,创建一个新对象。
-
-
-
方法详细信息
-
toFXImage
public static WritableImage toFXImage(BufferedImage bimg, WritableImage wimg)
快照指定的BufferedImage
并将其像素的副本存储到JavaFXImage
对象中,如果需要,创建一个新对象。 返回的Image
将是方法完成时BufferedImage
中像素状态的静态快照。BufferedImage
进一步变化将不会反映在Image
。可选的JavaFX
WritableImage
参数可能会重新用于存储像素的副本。 如果提供的对象为空,太小或图像像素不能轻易转换的类型,则将创建一个新的Image
。- 参数
-
bimg
- 要转换的BufferedImage
对象 -
wimg
- 可用于存储返回的像素数据的可选的WritableImage
对象 - 结果
-
一个
Image
对象,代表Image
中当前像素的BufferedImage
。 - 从以下版本开始:
- JavaFX 2.2
-
fromFXImage
public static BufferedImage fromFXImage(Image img, BufferedImage bimg)
快照指定的JavaFXImage
对象,并将其像素的副本存储到一个BufferedImage
对象中,如果需要创建一个新对象。 该方法将仅转换可根据Image.getPixelReader()
方法的条件读取的JavaFXImage
。 如果Image
不可读,由其getPixelReader()
方法确定,则此方法将返回null。 如果Image
是可写的或其他动态图像,则BufferedImage
将仅被设置为由其PixelReader
确定的图像中的像素的当前状态。Image
的像素的进一步更改将不会反映在返回的BufferedImage
。可选的
BufferedImage
参数可能被重新用于存储像素的副本。 如果提供的对象为空,太小或图像像素不能轻易转换的类型,将创建一个新的BufferedImage
。- 参数
-
img
- 要转换的JavaFXImage
-
bimg
- 可用于存储返回的像素数据的可选的BufferedImage
对象 - 结果
-
一个
BufferedImage
含有的JavaFX的快照Image
或null如果Image
不可读。 - 从以下版本开始:
- JavaFX 2.2
-
-