Bonjour j'aimerais tout simplement afficher une image sur une JFrame.
J'ai un problème si je met ce code ca ne marche pas:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
import java.awt.*;
import javax.swing.*;
 
public class Sprite{
    public static void main(String args[]){
	JFrame f = new JFrame();
	f.setVisible(true);
	f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	f.setSize(300,200);
	Image im = f.getToolkit().getImage("Arbre.jpg");
	f.getGraphics().drawImage(im,50,50,f);
    }
}
mais si je rajoute un
avant de l'afficher ca marche. Pourquoi et que faut-il faire pour que ca marhce ?
Par apres j'aimerai faire une programme pour faire une sorte de decor que l'on pourrait faire defiler en utilisant des images (des sortes de sprites). Je sais pas si c'est clair mais si vous comprenez est ce que la meilleure methode pour faire ca c'est de charge toutes les images et de les affichées ensuite dans un Frame et chaque fois qu'on bouge le decor, d'effacer la fenetre et de reafficher toutes les images translatées ?