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 :

JFrame chargement


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    Membre éclairé Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Par défaut JFrame chargement
    Bonjour, j'ai une JFrame qui doit charger des infrmations d'une base de données. Cela prend un certain temp. C'est pourquoi j'ai fait une JFrame qui contient un JLabel contentant une image gif. Seulement, la JFrame de chargement reste bloquée pendant que l'autre charge les données. Comment faire pour que la JFrame fasse aller la gif pendant que l'aute charge les données.

    MERCI

  2. #2
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    crée 2 Thread : un pour chaque traitement.

  3. #3
    Membre éclairé Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Par défaut
    Merci, peux-tu détailler plus, je ne connais pas assez bien. N'aurais-tu pas un exemple simple? Merci

  4. #4
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    Je pense que seul 1 Thread suffira : dans la fenetre d'attente.
    Utiliser un thread dans la fenetre d'attente permet que cette dernière s'exécute en parallèle du reste ( et donc ne rien bloquer ).
    Regarde la javadoc de la classe Thread, c'est pas très compliqué.
    Dans le cadre d'une JFrame, il faudra que ta classe implemente l'interface Runnable et qu'elle définisse la méthode "run()". Dans cette dernière méthode tu pourras faire une boucle genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    while(this.running){
        // Afficher mes images...
    }
    Et dans ta fenetre de traitement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    public MaFenetre(){
       ...
       FenetreAttente fa=new FenetreAttente();
       ... // Recuperation de tes donnees.
       fa.running=false
    }

  5. #5
    Membre éclairé Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Par défaut
    Ok, merci ;-)

  6. #6
    Membre chevronné Avatar de NeptuS
    Profil pro
    Inscrit en
    Août 2005
    Messages
    392
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2005
    Messages : 392
    Par défaut
    en passant ... si tu crée un Thread, tu as deux Thread

  7. #7
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Attention toutefois a ne pas faire d'attente active dans l'EDT (Event Dispatch Thread, thread qui est charge de faire vivre les interfaces Swing et AWT). Sinon ton probleme ne sera pas resolu pour autant.

  8. #8
    Membre éclairé Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Par défaut
    D'attente active? Attendre que l'on fasse une action?

    N'auriez vous pas un code déja fait?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    class MaJFrame extends JFrame implement ActionListener{
         MAJFrame(){
              ...
         }
         public void actionPerformed(ActionEvent ae){
              JFrame t = new JFrame();
              ...
              t.dispose();
         }
    Il faudrait que t puisse tourner le temps que la fenetre MAJFrame effectue des actions

Discussions similaires

  1. JFrame et chargements blocants
    Par HopeLeaves dans le forum Agents de placement/Fenêtres
    Réponses: 9
    Dernier message: 04/12/2010, 09h38
  2. probleme pour le chargement de ma JFrame
    Par miss_java dans le forum Agents de placement/Fenêtres
    Réponses: 7
    Dernier message: 11/04/2008, 17h06
  3. Afficher une JFrame "Chargement en cours.." par dessus une autre JFrame ?
    Par Icefire dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 22/02/2008, 22h20
  4. action APRES chargement complet ...
    Par PinGuy dans le forum Delphi
    Réponses: 7
    Dernier message: 06/07/2006, 17h16
  5. [JLabel] Chargement d'image dans une JFrame
    Par mr.t dans le forum Composants
    Réponses: 10
    Dernier message: 27/01/2005, 18h32

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