swing中,怎样才能把指定的jpanel的原样,导出到图片中?
第一次做这个,请给出关键语句,求助了

解决方案 »

  1.   

    Dimension imageSize = panel.getSize();
        BufferedImage image = new BufferedImage(imageSize.width,
                imageSize.height, BufferedImage.TYPE_INT_ARGB);
        Graphics2D g = image.createGraphics();
        panel.paint(g);
        g.dispose();
        try {
            ImageIO.write(image, "png", f);
        } catch (IOException e) {
            e.printStackTrace();
            return false;
        }
        System.out.println("export Image -->" + f.getAbsoluteFile());
        return true;