IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

[Dessin JPanel] Generer dessin pas a pas


Sujet :

2D Java

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Points : 73
    Points
    73
    Par défaut [Dessin JPanel] Generer dessin pas a pas
    Bonjour la communauté,

    Voila, sans vouloir demander des choses qui ont déja été demandées, je voudrait dessiner un ensemble de rectangle mais demandé par un prog ext.

    Je m'explique :

    Voici mon Jpanel (en gros) :
    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
     
    public class monJPanel extends JPanel {
        private Dessin dessin;
        Graphics gr;
     
        protected void paintComponent(Graphics g) {
            super.paintComponent(g);
            this.gr = g;
        }
     
        public void ajouterRect(int x,int y){
            this.gr.drawRect(x,y,20,40);
            super.repaint();
        }
    }

    Et en gros j'ai une autre classe qui appelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     monJPanel.ajouterRect(20,20);
    Mais le rectangle ne s'affiche pas. en gros je pateauge dans la semoule. Merci de me diriger vers la solution.[/code]

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Points : 73
    Points
    73
    Par défaut
    non bas g trouvé en fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public class panelDessin extends JPanel {
     
        public void ajouterRect(int x,int y,int lng,int larg){
            Graphics g = getGraphics();
            g.drawRect(x,y,lng,larg);
        }
    }
    Juste que je cherche trop compliqué. Mais autre question a ce moment la...

    Comment faire un rectangle plein???

    Ca se trouve c'est tout aussi simple mais tant que vous etes la....

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Juillet 2003
    Messages : 85
    Points : 73
    Points
    73
    Par défaut
    avec la méthode fill...

    Merci et désolé pour avoir réfléchi a voix haute. Mais bon ca peut toujours ervir a quelqu'un....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CLUSTER] pas PVM pas MPI pas condor ni batcheur
    Par frp31 dans le forum Administration système
    Réponses: 0
    Dernier message: 15/03/2011, 11h27
  2. un objet JPanel qui ne s'affiche pas
    Par dark_geek dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 05/03/2009, 21h41
  3. Dessin JPanel surchargé
    Par Piolet dans le forum 2D
    Réponses: 6
    Dernier message: 02/11/2007, 20h00
  4. [Dessin]Image qui ne s'enleve pas
    Par ehmppowa dans le forum 2D
    Réponses: 4
    Dernier message: 28/03/2006, 11h39
  5. [Débutant]Jpanel et dessin de composants
    Par frabill dans le forum 2D
    Réponses: 3
    Dernier message: 16/02/2006, 19h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo