Bonjour,

J'aimerais dessiner plusieurs rectangles dans ma JFrame pour créer une frise.
Après quelques recherches sur google, j'ai trouvé un code assez intéressant qui m'a permis de faire (presque) ce que je voulais :
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
 
import javax.swing.*;
import java.awt.*;
public class JCanvas extends JPanel {
 
        public void paint(Graphics g) {
 
            Color c = g.getColor();
 
            g.setColor(Color.GREEN);
            g.fillRect(0,0,1000,100); // x,Y,largeur,hauteur
 
            g.setColor(Color.BLUE);
            g.fillRect(100,0,10,100);
 
            g.setColor(c);
 
        }
 
}
Ce code me dessine donc bien mes rectangles mais je suis obligé de les rentrer "en dur" dans cette méthode. Or j'aimerais pouvoir créer mes rectangles au cas par cas.

Je m'explique : Pour créer ma frise, je parcours un vecteur et pour chaque élément du vecteur je regarde le type et selon le type je crée un rectangle à une position donnée et d'une certaine couleur.

Est il possible de créer une fonction dont on donne en paramètres la couleur du rectangle et ses coordonées et qui nous le dessine ?

Merci de m'aider parce que je suis un peu paumé la