- java.lang.Object
-
- javafx.embed.swing.SwingFXUtils
-
public class SwingFXUtils extends Object
该类提供了用于在Swing / AWT和JavaFX格式之间转换数据类型的实用方法。- 从以下版本开始:
- JavaFX 2.2
-
-
方法摘要
所有方法 静态方法 具体的方法 Modifier and Type 方法 描述 static BufferedImagefromFXImage(Image img, BufferedImage bimg)快照指定的JavaFXImage对象,并将其像素的副本存储到一个BufferedImage对象中,如果需要创建一个新对象。static WritableImagetoFXImage(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
-
-