"Bild" speichern
-
Hi!
Ich habe ein Panel, welches ausgedruckt werden kann. Dieses Panel möchte ich nun aber auch als Bild (z.B. jpeg) auf der Platte speichern. Wie geht soetwas? Implements Image? oder was vergleichbares?
In diesem "Bild" sollen einmal eine Grafik (Java2D) und einmal Swingkomponenten gespeichert werden... das komplette Panel eben.
Vielen Dank!
-
Ich habe folgendes noch nie gemacht, aber du kannst es ja mal ausprobieren und dann berichten :
1. Erzeuge die ein BufferedImage (image) der gewünschten Größe.
2. Hole dir mit createGraphics das Graphics2D-Objekt (g2D) des image.
3. rufe von der Komponente, die du zeichnen möchtest die paint-Methode mit g2D als Argument auf.
4. Speicher das BufferedImage mit write aus javax.imageIO.ImageIO ab.
...keine Ahnung, ob das klappt, würde mich aber auch interessieren.
EDIT : Habe ich dich falsch verstanden und du willst das Abgespeicherte wieder laden und als Panel verwenden?
[ Dieser Beitrag wurde am 13.02.2003 um 22:05 Uhr von Gregor editiert. ]
-
Hi Gregor!
Funtzt! War genau so wie du gesagt hast. Habe das ganze Panel "gezeichnet". Das wars dann auch schon
Merci!
Bye