JPanel自己已经实现了双缓冲了。如果需要自己写双缓冲的话。用BufferedImage br=new BufferedImage(w,h,type);//创建一张指定大小(一般为窗口的大小),与类型,缓冲图片。Graphics2D g2d=br.createGraphics();用g2d进行绘图。之后再一次性拷贝到JPanel的上下文上就好了。