我再帮你up。用ArrayList试试,将panel上面的图作为一个个Object,add进去。再将ArrayList存进文件。

解决方案 »

  1.   

    呵呵,sun内部使用了一个不可序列化的image,所以不能直接序列化
    倒是可以将象素一个个读出来,sun另有路径可以将其保存为jpg之类的格式
    具体我也不清楚,只是给你提个方案 :)
      

  2.   

    我也觉得应该有办法把它存成jpg之类的格式吧,那位大侠知道啊
      

  3.   

    转贴,转自http://expert.csdn.net/Expert/topic/2388/2388717.xml?temp=.6267511 作者:Eraserpro(我能想出一百种死法,可现在只会一种活法) 
    “用ImageIO读入JPG和GIF,得到各自的BufferedImage,在JPG的BufferedImage上用getGraphics()方法得到JPG的Graphics,直接用g.drawImage(GIF的Image对象....)把GIF画在相应位置,然后flush(),把JPG的BufferedImage通过.com.sun.....(忘了,反正是写JPG的包)存成JPG,搞定!”
      

  4.   

    问题是我用paint(Graphics g)画的图怎么才能加在BufferedImage 上啊