Module  javafx.swing
软件包  javafx.embed.swing

Class SwingFXUtils



  • public class SwingFXUtils
    extends Object
    该类提供了用于在Swing / AWT和JavaFX格式之间转换数据类型的实用方法。
    从以下版本开始:
    JavaFX 2.2
    • 方法详细信息

      • toFXImage

        public static WritableImage toFXImage​(BufferedImage bimg,
                                              WritableImage wimg)
        快照指定的BufferedImage并将其像素的副本存储到JavaFX Image对象中,如果需要,创建一个新对象。 返回的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)
        快照指定的JavaFX Image对象,并将其像素的副本存储到一个BufferedImage对象中,如果需要创建一个新对象。 该方法将仅转换可根据Image.getPixelReader()方法的条件读取的JavaFX Image 如果Image不可读,由其getPixelReader()方法确定,则此方法将返回null。 如果Image是可写的或其他动态图像,则BufferedImage将仅被设置为由其PixelReader确定的图像中的像素的当前状态。 Image的像素的进一步更改将不会反映在返回的BufferedImage

        可选的BufferedImage参数可能被重新用于存储像素的副本。 如果提供的对象为空,太小或图像像素不能轻易转换的类型,将创建一个新的BufferedImage

        参数
        img - 要转换的JavaFX Image
        bimg - 可用于存储返回的像素数据的可选的 BufferedImage对象
        结果
        一个 BufferedImage含有的JavaFX的快照 Image或null如果 Image不可读。
        从以下版本开始:
        JavaFX 2.2