| | |
Summary: 13 Threads 13.7 Wer kennt Duke? 13-25
13.7.1 Laden von Bildern in Applets
Threads/Duke/1-Applet/Duke.java
9 public class Duke extends Applet
10 {
11 Image dukeBild;
14 public void init()
15 {
16 dukeBild = getImage(getCodeBase(), "hungryduke.gif");
17 }
· Applet und zu ladendes Bild stehen hier im selben Verzeichnis.
· Die URL dieses Verzeichnisses lässt sich mit getCodeBase() ermitteln.
12 static int numPaint = 0;
19 public void paint(Graphics g)
20 {
21 g.drawImage(dukeBild, 10, 10, this);
22 System.out.println("paint (" + ++numPaint + "-ter Aufruf)");
23 }
· Das Laden des Bildes geschieht im Hintergrund.
· drawImage() lässt sich auch schon für unvollständig geladene Bilder aufrufen.
|