2013-05-04 86 views
1

有沒有辦法將JPanel的paintComponent內容保存到.png文件中?最好使用java.io或其他內置庫。謝謝。Java如何創建.png文件?

+3

是 – Doorknob 2013-05-04 02:30:38

+0

查看[ImageIO類](http://docs.oracle.com/javase/7/docs/api/javax/imageio/ImageIO.html)的方法,特別是'wr ite(...)'方法。 – 2013-05-04 02:33:50

回答

4
  1. 創建java.awt.image.BufferedImage
  2. 得到java.awt.Graphics通過BufferedImage.createGraphics()
  3. 傳遞GraphicsJPanel.paintComponent()
  4. 使用javax.imageio.ImageIO.write()將其保存
+1

+1 [編寫/保存圖像](http://docs.oracle.com/javase/tutorial/2d/images/saveimage.html)瞭解更多詳情 – MadProgrammer 2013-05-04 02:57:38