AWT-VolatileImage

Die unter 1.4 neu eingeführte abstrakte Klasse java.awt.image.VolatileImage mit ihren Unterklassen bietet eine effiziente Möglichkeit, Bilder direkt im Speicher der Grafikkarte abzulegen, sofern dies vom Betriebssystem unterstützt wird. Als Konsequenz gehen die Informationen natürlich verloren, wenn beispielsweise ein Fenster den Inhalt überdeckt. Doch das Einsatzfeld dieser direkten Manipulation liegt im Bereich schneller Bildschirmdarstellungen, wie sie zum Beispiel bei Spielen oder Video-Übertragungen nötig sind. Die VolatileImage-Objekte erkennen defekte Darstellungen und leiten sie an die Software weiter, die dann eine Bildschirmaktualisierung vornehmen kann.

Damit VolatileImage-Objekte erstellt werden können, gibt es die Methode createVolatileImage(w, h) in den Klassen Component und ComponentPeer. Da ein VolatileImage sich genauso wie ein Image-Objekt verhält, ändert sich am Zeichnen mit drawImage() nichts.

Mehr über die Einsatzgebiete und eine Beispiel-Implementierung finden Sie unter der Webadresse http://java.sun.com/j2se/1.4/pdf/VolatileImage.pdf.