创建一个隐形的Frame对象,然后调用addNotify方法,然后调用createImage方法得到一个Image对象,再调用Image对象的getGraphics方法得到一个Graphics对象,这样就可以在Graphics对象中画画了.如:
Frame fHidden = new Frame();
fHidden.addNotify();
fHidden.setSize(100,100);
Image imgMem = fHidden.getImage();
Graphics gMem = imgMem.getGraphics();
.
.
.
如果你要把图存为文件(gif),那就要用别的库了!通常他们都会接受一个Image的对象作为参数这样意味者你要画两次,一次在JPanel上,一次在隐形Frame上
希望对你有帮助