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.