/* Listing3403.java */ import java.awt.*; import java.awt.event.*; public class Listing3403 extends Frame { private Image img; public static void main(String[] args) { Listing3403 wnd = new Listing3403(); } public Listing3403() { super("Bitmap"); setBackground(Color.lightGray); setSize(250,150); setVisible(true); //WindowListener addWindowListener(new WindowClosingAdapter(true)); //Bild laden img = getToolkit().getImage("duke.gif"); MediaTracker mt = new MediaTracker(this); mt.addImage(img, 0); try { //Warten, bis das Image vollständig geladen ist, mt.waitForAll(); } catch (InterruptedException e) { //nothing } repaint(); } public void paint(Graphics g) { if (img != null) { g.drawImage(img,40,40,this); } } }