JavaFX应用程序的一种使用情况是在一侧加载图像,通过TCP套接字对其进行序列化,在另一侧将其显示为JavaFX图像。

为实现此目的,我使用SwingFXUtils.fromFXImage()SwingFXUtils.toFXImage()创建并读取可以序列化的BufferedImage

一切正常。但是我想在树莓派上运行显示侧。正如我发现的那样,ARM上的JavaFX中没有Swing组件的集成,因此在NoClassDefFoundError上使用SwingFXUtils时会得到一个Raspi

请提出在不使用SwingFXUtils的情况下如何创建和读取可序列化图像对象的建议?

最佳答案

缺少的类SwingFXUtils的源代码似乎位于:

http://cr.openjdk.java.net/~ant/RT-37740/webrev.0/modules/swing/src/main/java/javafx/embed/swing/SwingFXUtils.java.html

它是GPL许可。我试过了,它可以在树莓派PI上工作

09-30 21:06