Gui in BufferedImage nicht sichtbar

BtheBeast

Mitglied
He Leute,
ich will eine Gui in ein BufferedImage zeichnen, wandle das dann um und zeige es auf einer SWT Shell. Soweit Funktioniert alles, aber es wird mir nur was angezeigt wenn ich vorher die Gui .setVisible mache (also wenn ich sie einmal aufrufe), warum ist das so? oder wie kann ich das umgehen.
Danke schonmal.

Gruß B
 
Hallo,

Weil die GUI vorher nicht gezeichnet wird. setVisible entscheidet ob de GUI gezeichnet wird oder nicht.

MFG

Sascha
 
nein ich meine das anders (hoff ich zumindest) also ich habe eine Component (die mein Window ist) diese gebe ich in ein BufferedImage und wenn ich das jetzt z.B wegspeicher ist das Bild leer (eigentlich wandle ich es noch um u.s.w aber das ist hier unwichtig). Wenn ich allerdings vorher sag ui.setVisible(true) zeigt er mir das an und speichert es dann richtig weg, aber das ist irgendwie doof, weil ich es ja nicht aufpopen lassen will.
Kann man das umgehen?
 
Wie gesagt, wenn die Componente auf setVisible(false) steht, wird die Componente auch nicht gezeichnet. Egal worauf du es zeichnen möchtest.

MFG

Sascha
 
Zurück