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

Interfaces Graphiques en Java Discussion :

Mise a jour d'une vue


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut Mise a jour d'une vue
    Voila je n'arrive pas a mettre la vue a jour 2 fois pour un meme evenement
    voila mon code
    Si quelqu'un a une idée...
    Merci

    public void suivant()
    {
    setChanged();
    notifyObservers("lancer");
    creationRepertoire("test","../blast/test");
    creationRepertoire("présentation","../blast/présentation");
    creationRepertoire("application","../blast/application");
    creationRepertoire("aide","../blast/aide");
    creationRepertoire("banques","../blast/banques");
    creationRepertoire("fichRequete","../blast/fichRequete");
    creationRepertoire("resultats","../blast/resultats");
    creationRepertoire("verification","../blast/verification");
    creationRepertoire("doc","../blast/doc");
    creationRepertoire("bin","../blast/bin");
    creationRepertoire("data","../blast/data");
    creationRepertoire("blasts","../blast/blasts");
    setChanged();
    notifyObservers("terminer");

    }

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Tu peux être un peu plus explicite ? Tu attends quoi et ça fait quoi ?

  3. #3
    Membre confirmé Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    en faite je fais un petit setup, je créé mes repertoires puis copie les fichiers qu'ils contiennent.
    J'ai fais une animation gif (une barre de chargement qui bouge pour montrer le chargement) et lorsque la copie est finie se bloque a 100% et j'ai le bouton terminer qui s'active.
    Cependant seul la derniere modification est prise en compte

  4. #4
    Rédacteur
    Avatar de eclesia
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    2 110
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 110
    Par défaut
    vue comme tu le dis, j'ai l'impression qu'il faut un
    (meme si je ne sais pas comment ca marche)
    entre chaque creation de repertoire.


    On ne pourra pas en dire plus sans savoir comment fonctionne ton systeme.

  5. #5
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Par défaut
    une petite idée... est ce que par hasard, ta méthode "suivant" serait appelée par le thread graphique, sur l'appui d'un bouton par exemple ?

  6. #6
    Membre confirmé Avatar de pierrot2908
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Mars 2007
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur intégration

    Informations forums :
    Inscription : Mars 2007
    Messages : 131
    Par défaut
    oui c'est ca...
    enfin il me semble je l'appel sur l'appui du bouton suivant que j'abonne par : bouton.addActionListener(ctrl);

  7. #7
    Membre éclairé
    Inscrit en
    Février 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Âge : 53

    Informations forums :
    Inscription : Février 2007
    Messages : 52
    Par défaut
    alors ça explique.. en fait aucun rafraichissement graphique ne se fera tant que du code appelé par le thread graphique est en cours d'execution.

    En clair, tu dois:
    - créer une classe contenant un thread secondaire pour faire le travail
    - cette classse doit générer des événements
    - tu t'y abonnes
    - sur réception des événement, tu resynchronizes avec le thread graphique en utilisant SwingUtilities.invokeLater(...)

    l'autre possibilité, toujours avec le thread secondaire, c'est de créer un monitor avec le javax.swing.Timer, et intérroger régulièrement l'état de ton thread secondaire

    voila voila, bon courage !!

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

Discussions similaires

  1. Régle de mise à jour d'une vue
    Par billybob2 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/06/2011, 15h50
  2. Mise a jour d'une vue SQL via LinqData
    Par Tardiff Jean-François dans le forum Accès aux données
    Réponses: 0
    Dernier message: 31/07/2008, 17h47
  3. "Mise à jour" d'une vue
    Par mostro_600 dans le forum SQL
    Réponses: 6
    Dernier message: 18/06/2007, 17h24
  4. [SWT] Mise à jour d'une vue
    Par Nikk0 dans le forum SWT/JFace
    Réponses: 2
    Dernier message: 16/06/2007, 13h13
  5. [FORMS6] : mise à jour d'une vue
    Par gaultier dans le forum Forms
    Réponses: 13
    Dernier message: 03/07/2006, 12h15

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