ImageIcon icon = .......;
java.awt.image.BufferedImage buf = ..............;
java.awt.Graphics2D g2d = buf.createGraphics();
g2d.drawImage(icon.getImage(), .........)
java.awt.image.BufferedImage buf = ..............;
java.awt.Graphics2D g2d = buf.createGraphics();
g2d.drawImage(icon.getImage(), .........)
解决方案 »
- FileInputStream/Out跟Reader/Writer这2对哪对什么时候用?
- java调用SDK,完成抓图功能,大虾帮忙啊~!
- 高人请进!java监听回车键以及换行
- String index out of range: -2 是什么意思呢?
- 关于一个类中类名和方法名相同的问题??
- 请各位大虾看个程序.
- 最基本的问题,求教。
- 新人求解,这到底哪里出错了
- 如何从键盘读入一个double或int型数组??(高分!!)
- webshpere+jbuilder6中如何加入Finder方法?
- 同一个包里面的类引用出错,怎么解决呢??????????????????????????
- java 里面有没有双击事件?????????????
public static BufferedImage imageToBufferedImage(Image image) {
// InputStream imageIn = new FileInputStream(new File(imageFile));
// JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(imageIn);
// BufferedImage image = decoder.decodeAsBufferedImage();
try {
Frame frame = new Frame();
frame.addNotify();
MediaTracker mt = new MediaTracker(frame);// frame acts as an ImageObserver
mt.addImage(image, 0);
mt.waitForAll();
int w = image.getWidth(frame);
int h = image.getHeight(frame);
BufferedImage buf = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB);
Graphics gc = buf.createGraphics();
gc.drawImage(image,0,0,frame);
return buf;
}
catch (Exception e) {
e.printStackTrace();
return null;
}
}