如何将现有图形绘制到 BufferedImage - Java

How to draw existing graphics to a BufferedImage - Java

我有一个 JPanel,我在其中画了一些线。现在我想将这些图形作为 BufferedImage 传递给另一个 class,但我不知道如何。我知道获取 BufferedImage 的 graphic2D 对象并在其上绘制的方法,但是如何反向操作?

您需要创建一个 BufferedImage 面板。

查看 Screen Image class。它允许您创建任何 Swing 组件的图像。