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 :

draw ou paint


Sujet :

2D Java

  1. #1
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut draw ou paint
    salut

    j'ai une classe abstraite

    avec une méthode abstraite que j'override par la suite...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    public void draw(Graphics g) {
    ça fonctionne, mais je me demande si je serais pas mieux d'utiliser la méthode paint ?

    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 43
    Par défaut Paint
    Hello,

    Si ta classe est un composant graphique (Component), je dirai paint() qui est une méthode invoquée de manière transparente par AWT lors de l'affichage de ton composant, celà t'évite d'appeler explicitement ta méthode draw().

    Dis-moi en un peu plus sur la manière dont tu utilise draw()...

    A+

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    Citation Envoyé par JeanDavidKevin Voir le message
    Hello,

    Si ta classe est un composant graphique (Component), je dirai paint() qui est une méthode invoquée de manière transparente par AWT lors de l'affichage de ton composant, celà t'évite d'appeler explicitement ta méthode draw().

    Dis-moi en un peu plus sur la manière dont tu utilise draw()...

    A+
    j'ai parti des exemples sur ce tutoriel:

    http://duj.developpez.com/tutoriels/java/dessin/intro/

  4. #4
    Membre expérimenté Avatar de erictoguem
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2006
    Messages
    150
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 150
    Par défaut
    ça depends de ce que tu veux faire, si tu veux avoir le controle sur ses appels utilise draw, amis si tu veux donner un affichage différent de celui proposer par son père utilise paint

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2006
    Messages
    853
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 853
    Par défaut
    Citation Envoyé par erictoguem Voir le message
    ça depends de ce que tu veux faire, si tu veux avoir le controle sur ses appels utilise draw, amis si tu veux donner un affichage différent de celui proposer par son père utilise paint
    que veux tu dire par affichage différent?

    actuellement par exemple j'utilise draw... j'ajoute du texte, je dessine des formes... je pourrais faire de même en employant paint

    donc je vois pas trop la différence

Discussions similaires

  1. [JPanel] paint, paintComponent et repaint ?
    Par Pill_S dans le forum Composants
    Réponses: 8
    Dernier message: 08/02/2013, 17h38
  2. Réponses: 7
    Dernier message: 03/08/2004, 16h33
  3. [Paint][Color] determiner la couleur
    Par itsmii dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 27/05/2004, 13h15
  4. [TP]Paint en Pascal
    Par Giovanny Temgoua dans le forum Turbo Pascal
    Réponses: 17
    Dernier message: 03/12/2003, 22h35
  5. Direct Draw et le 8 bit
    Par Freakazoid dans le forum DirectX
    Réponses: 7
    Dernier message: 15/08/2003, 17h49

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