Export ein JPanel auf ein Bild

Also ich versuche schon so exportieren Sie ein Bild, das ich gezogen habe auf einem JPanel in ein Bild. Ich habe mit dieser Methode:

BufferedImage image = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB);
Graphics2D g = image.createGraphics();
paint(g);
try { ImageIO.write(image, "png", new File([location goes here]); } catch (IOException e) {}

Bekomme ich ein Bild in meine vorgesehene Position, aber ich bekomme eine komprimierte version, was mein JPanel zeigt. Das gleiche passiert, wenn ich versuche zu exportieren BMP als auch. Gibt es einen Weg, um ein pixel-perfektes abbild exportiert aus dem JPanel? Vielen Dank im Voraus.

InformationsquelleAutor user2589692 | 2013-07-17
Schreibe einen Kommentar