Ich möchte den Inhalt einer Komponente in eine Bilddatei schreiben, was ich dadurch erreiche dass ich
ein BufferedImage erstelle mit der größe der Komponente und deren paint-methode das Image zum reinzeichnen übergebe.
Das Problem ist nun dass immer nur der Bereich gezeichnet wird, der sichtbar ist, der Teil der über die Scroll-Balken abgeschnitten wird, fehlt mir im Bild.
Weiß jmd ne Lösung wie ich an ein Abbild der gesamten Komponente komme?
beste Grüße
ein BufferedImage erstelle mit der größe der Komponente und deren paint-methode das Image zum reinzeichnen übergebe.
Code:
Component c = übergebener Parameter...
Dimension size = c.getSize();
BufferedImage bufferedImage = new BufferedImage(size.width, size.height, BufferedImage.TYPE_INT_RGB);
Graphics bufferedGraphics = bufferedImage.createGraphics();
c.paint(bufferedGraphics);
Das Problem ist nun dass immer nur der Bereich gezeichnet wird, der sichtbar ist, der Teil der über die Scroll-Balken abgeschnitten wird, fehlt mir im Bild.
Weiß jmd ne Lösung wie ich an ein Abbild der gesamten Komponente komme?
beste Grüße