Fonction pour dessiner un rectangle
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:
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 :cry:
dessiner et deplacer une ligne
salut
je veux dessiner et deplacer une ligne dans une JPanel en java, qulqu'un peut m'aider.
je sui perdue,
merci d'avance.