G
Guest
Gast
Hallo,
mein Code liest sehr viele JPG-Bilder ein, und fügt sie aneinander an.
Das Problem: Das Gesamtbild wird aber erst angezeigt, wenn meine hier aufgeführte Methode
paintComponent komplett ausgeführt wurde.
Wie können die Bilder aber einzeln nacheinander rasterisiert werden? (Also dass bei jedem Schleifendurchlauf -im unten aufgeführten Code- jedes Einzelbild sofort gezeichnet wird. Und nicht erst alle einzelnen Bild am Ende zeichnen)
Hier der KernCode zumBilderladen und Anzeigen:
mein Code liest sehr viele JPG-Bilder ein, und fügt sie aneinander an.
Das Problem: Das Gesamtbild wird aber erst angezeigt, wenn meine hier aufgeführte Methode
paintComponent komplett ausgeführt wurde.
Wie können die Bilder aber einzeln nacheinander rasterisiert werden? (Also dass bei jedem Schleifendurchlauf -im unten aufgeführten Code- jedes Einzelbild sofort gezeichnet wird. Und nicht erst alle einzelnen Bild am Ende zeichnen)
Hier der KernCode zumBilderladen und Anzeigen:
Code:
class BildLeinwand extends JPanel {
public void paintComponent(Graphics g) {
for (int i=0; i<10; i++) {
//pfad in Wirklichkeit natürlich nicht konstant, da bei jedem Schleifendurchlauf ein anderes Bild geladen wird
meinBild = ImageIO.read(new File(pfad));
//int1, int2, int3, int4 ändern sich in Wirklihckeit bei jedem Schleifendurchlauf
g.drawImage(meinBild,int1,int2,int3,int4,this);
}
}
}