Hi
Ich habe gerade in ein bestehendes Projekt eingebaut, dass der Benutzer auswählen kann, dass er das Bild einer JComponent speichern kann, auf dem Desktop. Es wird da ein Ornder erstellt und das Bild wird auch korrekt als jpg abgespeichert.
Folgendes Problem:
Das Bild ist einfach schwarz. Ich kann mir nicht erklären warum das so ist.
Ich habe folgenden Code:
[Java]
BufferedImage image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
[/Java]
Hinweis:
Das ganze läuft in einem eigenen Thread ab. In diesem Thread wird das Bild immer neu gezeichnet. Ist das vielleicht das Problem? Ich kann mir das nicht vorstellen, denn die JComponent wird erst neu gezeichnet, wenn das Bild bereits gespeichert wurde. Hat da jmd eine Idee?
Ich habe gerade in ein bestehendes Projekt eingebaut, dass der Benutzer auswählen kann, dass er das Bild einer JComponent speichern kann, auf dem Desktop. Es wird da ein Ornder erstellt und das Bild wird auch korrekt als jpg abgespeichert.
Folgendes Problem:
Das Bild ist einfach schwarz. Ich kann mir nicht erklären warum das so ist.
Ich habe folgenden Code:
[Java]
BufferedImage image = new BufferedImage(this.getWidth(), this.getHeight(), BufferedImage.TYPE_INT_RGB);
[/Java]
Hinweis:
Das ganze läuft in einem eigenen Thread ab. In diesem Thread wird das Bild immer neu gezeichnet. Ist das vielleicht das Problem? Ich kann mir das nicht vorstellen, denn die JComponent wird erst neu gezeichnet, wenn das Bild bereits gespeichert wurde. Hat da jmd eine Idee?