如何将JPanel上绘制的东西保存成为一个图像(bmp或jpg等等均可)? 问题如上,请各位不吝赐教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 // Try this:// import com.sun.image.codec.jpeg.*; Component component = panel; BufferedImage bi =(BufferedImage)component.createImage(component.getWidth(),component.getHeight()); component.paint(bi.getGraphics()); BufferedOutputStream out =new BufferedOutputStream(new FileOutputStream("c:/test1.jpg")); JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi); param.setQuality(1.0f, false); encoder.setJPEGEncodeParam(param); encoder.encode(bi); out.flush(); out.close(); // orComponent c = panel;BufferedImage bi =(BufferedImage)c.createImage(c.getWidth(),c.getHeight());c.paint(bi.getGraphics()); javax.imageio.ImageIO.write(bi,"jpg",new File("c:/x1.jpg")); TO: helpall(was jl) Thank you for you prcious help! 父类和子类的实例问题 对象初始化块即{。。。}比构造器先执行吗?给大家送分。凡进者均有分,直到分分完为止。 问个求和,求完数的题 list 排序问题,解决立即给分结贴 equals()方法的覆盖问题 高手请进,问题解决,立即给分!! IO问题,请高手帮忙!!! 请问在JAVA中实现数据库的操作如查询……其中的ResultSet应如何返回? javamail如何透过代理服务器来发送邮件? 关于java中的问题:ToString 与toString的区别在哪里 正则的反斜线问题? 如何创建、读取一个zip文件
// import com.sun.image.codec.jpeg.*; Component component = panel;
BufferedImage bi =(BufferedImage)component.createImage(component.getWidth(),component.getHeight());
component.paint(bi.getGraphics()); BufferedOutputStream out =new BufferedOutputStream(new FileOutputStream("c:/test1.jpg"));
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(bi);
param.setQuality(1.0f, false);
encoder.setJPEGEncodeParam(param);
encoder.encode(bi);
out.flush();
out.close();
Component c = panel;
BufferedImage bi =(BufferedImage)c.createImage(c.getWidth(),c.getHeight());
c.paint(bi.getGraphics());
javax.imageio.ImageIO.write(bi,"jpg",new File("c:/x1.jpg"));