Bonjour a tous ,
Voila j 'ai un petit probleme a propos des images.En effet le code ci-dessous fonctionne et donne le resultat voulu.Sauf que je ne veux pas creer les images ainsi.C'est a dire que j'aimerais avoir une classe Module qui me renverrait une image,car pour une certaine image,il faudrait que j'implemente certaines fonctions.En gros j'ai 2 types d'images(pour faire simple),une de 40*40 et une autre 80*80 ,qui pourront etre place cote a cote si elles remplissent certaines conditions.C'est pourquoi je voulais faire une classe Module1 et Module2 mais dans ce cas la je ne sais pas comment me servir de draw().Sinon dois-je utilser un gridbaglayout a la place???

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
 class MyPanel extends JPanel{
Image img,img1,img2;
MyPanel()
{
    setLayout(new FlowLayout());
    setBackground(Color.red);
    setVisible(true);
    img= getToolkit().getImage("tournant_edr_sbas.gif");
    img1= getToolkit().getImage("lignedr.jpg");
    img2= getToolkit().getImage("lignehaut.gif");
}
    public void paintComponent(Graphics g){
    super.paintComponent(g);
    g.drawImage(img,0,0,80,80,this);
    g.drawImage(img1,80,0,40,40,this);
    g.drawImage(img1,80,40,40,40,this);
    g.drawImage(img1,120,0,40,40,this);
    g.drawImage(img2,0,80,50,40,this);
    }
 
}