Java如何创建一个.png文件?

use*_*570 1 java io swing image jpanel

有没有办法将 JPanel 的 paintComponent 内容保存到 .png 文件中?最好使用 java.io 或其他一些内置库。谢谢。

joh*_*902 5

  1. 创建一个 java.awt.image.BufferedImage
  2. 获得java.awt.Graphics通过BufferedImage.createGraphics()
  3. 传递GraphicsJPanel.paintComponent()
  4. 使用javax.imageio.ImageIO.write()保存它