Bonjour,

J'essaye d'afficher une image dans un Frame, mais je n'ai qu'un fond blanc.
En consultant la fac, et différent tutoriaux sur le net je n'arrive pas à identifier mon erreur.


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
public class NewFrame extends Frame {
 
    Image img;
 
 public NewFrame() {
 
        //Infos sur la Frame...
 
        java.net.URL urlship= this.getClass().getResource("ship.jpg");
        img = Toolkit.getDefaultToolkit().getImage(urlship);
 
        MediaTracker tracker = new MediaTracker(this);
        tracker.addImage(img, 0);
        try {
            tracker.waitForID(0);
        } catch (InterruptedException e) {
            System.out.println(e);
        }
    }
 
    @Override
    public void paint(Graphics g) {
        Graphics2D g2d = (Graphics2D) g;
        g2d.drawImage(img, 500, 500, this);
    }
}