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上工作