如何把JFrame上的图画存成图片(如bmp)
谢谢!

解决方案 »

  1.   

    楼上的画板是哪个类?Convas?我都没找到相关的方法,郁闷!
    gz
      

  2.   


    new个image,调用paint方法再用sun的那个api输出成jpeg即可
      

  3.   

    组件没有存图片的方法,
    你要把图像对象存成图片可以使用ImageIO,JAI,Jimi等等
    下面是一个简单的使用ImageIO存bmp的方法,关于ImageIO的详细信息见JDK文档BufferedImage bi;// 图像对象
    File f = new File("c:\images\myimage.png");
    ImageIO.write(bi, "bmp", f);
      

  4.   

    更正一个笔误File f = new File("c:\images\myimage.bmp");
      

  5.   

    java是有提供的
    三个接口 
    ImageConsumer
    ImageObserver
    ImageProducer
    一些类:
    类 java.awt.image.FilteredImageSource 
    类 java.awt.image.CropImageFilter 
    把这些研究一下就ok了
      

  6.   

    这三个接口是实现AWT以push绘图模式的接口,FilteredImageSource继承自ImageProducer接口,是AWT中的过滤器的图像源类,CropImageFilter是"修剪"过滤器。和图像编码保存没什么关系。
      

  7.   

    我写了一个画图程序,可以将画完得图画保存成自己规定得格式,而不能保存成如(.jpeg,.gif)等格式。
    关注高手得到来
      

  8.   

    ImageIO可以输出常用图像格式,详见JDK文档
      

  9.   

    bmp格式恐怕要自己实现吧
    至于jpeg、gif、png都有现成的