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

AWT/Swing Java Discussion :

Utilisation d'un repaint


Sujet :

AWT/Swing Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut Utilisation d'un repaint
    Voila j'utilise une interphace graphique pour visualiser le deplacement d'objets.
    Lorsque je clique sur le bouton "boutonLancement", cela lance un tour de simulation.
    Tout irait bien sauf que le repaint() empeche mes objets de s'afficher alors que j'appelle l'affichage apres le repaint.

    Rq: Si j'enleve le repaint, les objets s'affichent mais restent affichés lors du tour suivant, ce qui au bout de plusieurs tours surchage le panel central.

    voila le bout de code:

    boutonLancement.addActionListener(new java.awt.event.ActionListener(){
    public void actionPerformed(ActionEvent e){

    simulation.simuleTour();
    panelCenter.repaint();
    simulation.affiche(panelCenter.getGraphics());

    }
    });


    Est ce que qqun peut me dire pourkoi ca marche pas?

    Merci

  2. #2
    Rédacteur
    Avatar de Arnaud F.
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Août 2005
    Messages
    5 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Finance

    Informations forums :
    Inscription : Août 2005
    Messages : 5 183
    Par défaut


    Utilise plutôt la methode:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TonJPanel.revalidate();
    Pour raffraichir ton panneau
    C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère

    Installation de Code::Blocks sous Debian à partir de Nightly Builds

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 6
    Par défaut RE repaint()
    Merci de m'avoir répondu
    mais la méthode revalidate() ne marche pas.

    Si qqun a d'autres idées
    merci d'avance

Discussions similaires

  1. Clignotement d'un TListView en utilisant Repaint()
    Par FredericB dans le forum C++Builder
    Réponses: 9
    Dernier message: 22/11/2007, 19h34
  2. Fonction JPanel.repaint() utilise 100% du processeur
    Par deadstar62 dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 08/08/2007, 13h23
  3. Quand et dans quels cas utiliser les méthodes repaint() et validate()?
    Par kayzra dans le forum Interfaces Graphiques en Java
    Réponses: 14
    Dernier message: 02/08/2007, 15h46
  4. utilisation de repaint
    Par Aurel_ dans le forum Interfaces Graphiques en Java
    Réponses: 6
    Dernier message: 02/04/2007, 21h00
  5. [Debutant] Utilisation de repaint
    Par Gotterfdom dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 26/02/2006, 21h43

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