Hallo,
ich wollte den selbstgezeichneten Panelinhalt als Bild abspeichern.
Dabei bin ich auf die Funktion createImage von Component gestossen.
Ich mache dann auf Knopfdruck sowas:
Das erzeugte Bild ist zwar vorhanden, aber es ist nur eine weissgraue Fläche zu sehen.
Jemand ne Idee, was ich falsch mache?
mfg Verjigorm
ich wollte den selbstgezeichneten Panelinhalt als Bild abspeichern.
Dabei bin ich auf die Funktion createImage von Component gestossen.
Ich mache dann auf Knopfdruck sowas:
Java:
Image image = jPanel.createImage(jPanel.getWidth(), jPanel.getHeight());
File file = new File(System.currentTimeMillis() + ".jpg");
try {
ImageIO.write((RenderedImage) image, "jpg", file);
Desktop.getDesktop().open(file);
dispose();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Das erzeugte Bild ist zwar vorhanden, aber es ist nur eine weissgraue Fläche zu sehen.
Jemand ne Idee, was ich falsch mache?
mfg Verjigorm