11.9. Was haben wir gemacht?

Wir haben einen ImageProxy für die Anzeige erstellt. Die paintIcon()-Methode wird aufgerufen, und der ImageProxy schickt einen Thread los, der das Bild abruft und das ImageIcon erzeugt.

Hinter den Kulissen

paintIcon()

ImageProxy

zeigt die »Laden«-Meldung an

ImageProxy erzeugt einen Thread, der das ImageIcon instantiiert. Dieses beginnt mit dem Laden des Bilds.

ImageIcon

Bild holen

irgendein Bildserver im Internet

Irgendwann wird das Bild zurück-gegeben, und das ImageIcon wird fertig instantiiert.

Wenn das ImageIcon erzeugt worden ist, delegiert der Proxy den nächsten Aufruf von paintIcon() an das ImageIcon.

ImageIcon

Bild abrufen

paintIcon()

ImageProxy

paintIcon()

ImageIcon

zeigt das echte Bild an

Es gibt keine: ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.