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 :

frame qui attent


Sujet :

AWT/Swing Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 86
    Par défaut frame qui attent
    Salut,
    J'aimerais savoir pourquoi une frame attent qu'il se passe un evenement au lieu
    de faire la methode "main" au complet puis terminer le programme comme une application console?

    Pourrais-je implémenter qqc de ce genre dans une application console?

  2. #2
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Une frame a ce comportement qui fait qu'une fois qu'elle est créée et affichée il n'y a pas de raison que le programme se termine puisque des interaction (avec les boutons par exemple) peuvent être mis en place...

    si tu veux faire la meme chose dans un programme console, tu peux faire un truc du genre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    while(true) {
    //code a executer
    if(//condition de sortie du programme//) {
    System.exit(0);
    }
    }
    ++

  3. #3
    Membre expérimenté Avatar de jibbi
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 165
    Par défaut
    Citation Envoyé par darkbob
    Salut,
    pourquoi une frame attent qu'il se passe un evenement
    Parce que c'est plus intéressant comme ca non?

    C'est sûr qu tu peux créer un frame et réaliser un traitement sans
    utiliser les evenements. Ca dépend de ton projet. Alors la vrai question est : Qu'est-ce que tu veux faire ?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 86
    Par défaut
    En faite c'est exactement ce qe je veux lol.
    C'est juste que je ne comprends pas comment qu'elle peut faire ca car en console ca ne marche pas.Je doute qu'un frame utilise un while infini sinon ca laggerais non?

  5. #5
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Non c'est different un JFrame utilise l'EDT pour la gestion de ces evenement regarde ce lien si tu veux plus de précision

    http://rom.developpez.com/java-swingworker/

    qui contient un petit layus sur l'event dispatch thread.

    ++

  6. #6
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    à la fin de ton programme en console, rajoute Console.readLine();

    ça attendra que tu appuies sur entrée pour fermer.

    Si tu veux attendre une commande spécifique (par exemple exit), tu peux faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while(!"exit".equals(Console.readLine()));
    (depuis java se 6)

    Pour les versions précédentes:
    Java 5: new Scanner(System.in).readLine(); + exceptions
    Java <5: new BufferedReader(new InputStreamReader(System.in)).readLine(); + exceptions

Discussions similaires

  1. Appeler une fonction qui attent un MouseEvent
    Par FrankOVD dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 23/02/2010, 16h52
  2. [JGraph] Multitude de Frame qui s'affichent
    Par Mchupakabra dans le forum 2D
    Réponses: 1
    Dernier message: 11/06/2008, 16h51
  3. [Syntaxe] Lien d'une frame qui s'ouvre dans une autre
    Par Petrucci dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/04/2007, 22h14
  4. Contenu de frame qui disparait
    Par superjoe dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 03/04/2006, 15h40
  5. Réponses: 6
    Dernier message: 21/03/2005, 13h22

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