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

Langage Java Discussion :

Serialisation et boucle while


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 90
    Par défaut Serialisation et boucle while
    bonjour,

    je possede une petite jframe avec 2 boutons, lecture et enregistrer.

    ma JFrame possede un objet Algo qui execute une methode run().
    lorsque je clic sur lecture, la JFrame lance algo.run() et ca marche tres bien.
    run est un simple while qui incremente une varaiable.

    je voudrais en cliquant sur enregistrer, serialiser Algo afin de reprendre la boucle while la ou j'en etait.

    mais lorsque je clique sur enregistrer il attend la fin de la boucle while pour enregistrer au lieu de l'interrompre pour effectuer l'enregistrement.

    comment faire ?

    merci

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

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 111
    Par défaut
    mais lorsque je clique sur enregistrer il attend la fin de la boucle while pour enregistrer au lieu de l'interrompre pour effectuer l'enregistrement.
    et bien arrete la boucle while et sauvegarde. ou est le probleme exactement?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 90
    Par défaut
    mais justement comment faire pour arreter la boucle while.

    j'ai bien mi une fonction pause, qui active un boolean a false et j'ai rajouter la condition dans la boucle while mais lorsque je clique sur le bouton pause, la boucle while continue malgres tout.

    c'est peut-etre une histoire de thread je sais pas.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par new.proger
    mais justement comment faire pour arreter la boucle while.

    j'ai bien mi une fonction pause, qui active un boolean a false et j'ai rajouter la condition dans la boucle while mais lorsque je clique sur le bouton pause, la boucle while continue malgres tout.

    c'est peut-etre une histoire de thread je sais pas.
    Salut !
    pour arrêter une boucle en java tu peux utiliser l'instruction "break".
    exemple :
    int []tab = {2, 3, -4, 639, 9, 92};
    int i =0, elt = 9;

    while(!(i = tab.length)){
    //ici tu racontes ta vie
    if(tab[i] == elt) break;// si elt est dans tab , arret et sortie de boucle, ok?
    i++;
    }

    Dis nous si c'est ce que tu veux...

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 151
    Par défaut
    Citation Envoyé par new.proger
    mais justement comment faire pour arreter la boucle while.

    j'ai bien mi une fonction pause, qui active un boolean a false et j'ai rajouter la condition dans la boucle while mais lorsque je clique sur le bouton pause, la boucle while continue malgres tout.

    c'est peut-etre une histoire de thread je sais pas.
    Salut !
    pour arrêter une boucle en java tu peux utiliser l'instruction "break".
    exemple :
    int []tab = {2, 3, -4, 639, 9, 92};
    int i =0, elt = 9;

    while(!(i = tab.length)){
    //ici tu racontes ta vie
    if(tab[i] == elt) break;// si elt est dans tab , arret et sortie de boucle, ok?
    i++;
    }


    Dis nous si c'est ce que tu veux...

Discussions similaires

  1. boucle while trop lente
    Par atouze dans le forum Access
    Réponses: 17
    Dernier message: 15/06/2005, 16h35
  2. Boucle while & read
    Par gibet_b dans le forum Linux
    Réponses: 4
    Dernier message: 29/04/2005, 15h38
  3. boucle while et post incrémentation
    Par tut dans le forum C++
    Réponses: 7
    Dernier message: 10/12/2004, 17h24
  4. [MFC] Dialog dans une boucle while
    Par oxor3 dans le forum MFC
    Réponses: 5
    Dernier message: 23/04/2004, 22h51
  5. [débutant]Documentation? boucle "while"? Session?
    Par o151181 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 19/01/2004, 15h20

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