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

Agents de placement/Fenêtres Java Discussion :

Problème JFrame "animée" et ActionPerformed


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Par défaut Problème JFrame "animée" et ActionPerformed
    Bonjour,

    je suis bien embêté avec une animation JFrame, pour résumé :

    j'ai créé

    -une classe fenetre extends Jframe, lorsqu'on créer un nouvel objet de cette classe à partir de la fonction Main , il fait ce que je veux, en l'occurrence une petite animation (obtenue avec une boucle for et des repaint)

    jusqu'ici tout va bien , je désire ensuite enrichir un peu mon animation, en faisant d'abord apparaitre une boite de dialogue, qui commandera l'ouverture de la fenetre à partir d'un bouton

    _je crée donc une boite de dialogue, (très simple avec deux boutons , un pour valider , un pour annuler), pour le bouton valider j'ai mis un ActionListener puis un public void actionPerformed(ActionEvent arg0) dans lequel je demande la création de ma fenetre qui est toujours sensé montrer une petite animation;
    PROBLEME lorsque j'appuie sur le bouton ok de la boite de dialogue, la JFrame s'ouvre(on voit les bordures, mais l'intérieur est "transparent" ,et le contenu n'apparait qu'une fois que l'animation est terminée


    en gros quand je demande la création d'une fenetre directement dans le main, j'ai une animation, et que je demande cette création après un actionperformed d'une boite de dialogue, je ne vois que la dernière image de l'animation .

    Voilà si quelqu'un pouvait m'aider, je me sentirais un peu moins frustré

    Merci beaucoup

  2. #2
    Futur Membre du Club
    Inscrit en
    Novembre 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 3
    Par défaut
    bonjour,

    j'ai trouvé une solution

    mettre dans le action performed ce code


    Runnable r = new Runnable(){
    public void run () {
    new fenetre();

    }};

    (new Thread(r)).start();


    c'est cool ça marche,

    mais je suis pas sûr d'avoir bien compris

    est-ce que en gros, ça ne marchait pas avant parce que le actionperformed était dans le thread principal, et que le repaint dans le même thread ne pouvait pas être appelé, avant que le actionPerformed soit finit ?

    puis estce que le code rajouté créer un nouveau thread, qui s'effectue dans le thread principal, et qui peut gérer les différen repaint qu'appelle la création de fenetre


    SI vous pouviez me dire, si je me trompe, ou s'il s'agit d'une vision simpliste, je vous en remercie

Discussions similaires

  1. [Wamp] Problème d'insertion avec quote d'un formulaire
    Par cyberdevelopment dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 20/08/2006, 18h55
  2. [SQL-Server] Problèmes de guillemets et quotes dans un INSERT
    Par gregb34 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 05/05/2006, 09h40

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