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

EDT/SwingWorker Java Discussion :

utiliser un thread séparé et revenir au thread principal


Sujet :

EDT/SwingWorker Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 54
    Points : 34
    Points
    34
    Par défaut utiliser un thread séparé et revenir au thread principal
    Bonjour

    Je suis pas trés expérimenté en swing.

    J'ai 3 questions assez technique.

    1)J'ai un écran avec un bouton qui doit déclencher un traitement long en base. Je décide donc de faire le traitement long en base avce un autre thread. Comment revenir à mon thread principal?

    2)J'ai entendu dire qu'il yavait deux modéles en swing? est ce TreeModel et TableMOdel?

    3)On m'a posé aussi une question sur les layout j'ai répondu GridBagLayout,BorderLayout . Les Jframe,JInternalFrame sont-ils des layouts aussi?Qui peut me donner la définition d'un layout

    Je vous remercie pour vos réponses.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    Citation Envoyé par k6971 Voir le message
    1)J'ai un écran avec un bouton qui doit déclencher un traitement long en base. Je décide donc de faire le traitement long en base avce un autre thread. Comment revenir à mon thread principal?
    Regarde du côté de SwingWorker qui est précisemment fait pour executer des tâches longues sans bloquer l'EDT.

    Philippe.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 54
    Points : 34
    Points
    34
    Par défaut
    je te remercie.C'est quoi l'EDT c'st le thread principal de swing

  4. #4
    Expert confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 274
    Points : 4 141
    Points
    4 141
    Par défaut
    Il y a des models pour les tableau, arbres, listes, combos.
    Il y en a donc plus que deux.

    Tu as aussi le FlowLayout, le CarLayout, le Boxlayout, etc...
    Le layout est un composant "invisible" qui te permet de placer les composants de ton interface, tableaux, listes, boutons, etc.
    Leur comportement est différent en terme de placement et lors de redimensionnement de ton application.
    Les Frame ne sont pas des Layout. Ce sont des composants "visibles" qui représentent une fenêtre de ton application.

  5. #5
    Nouveau membre du Club
    Inscrit en
    Décembre 2006
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2006
    Messages : 54
    Points : 34
    Points
    34
    Par défaut
    je te remercie fr1man pour tes lumiéres.

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    80
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Février 2007
    Messages : 80
    Points : 76
    Points
    76
    Par défaut
    Bonjour,

    Citation Envoyé par k6971 Voir le message
    je te remercie.C'est quoi l'EDT c'st le thread principal de swing
    EDT = Event Dispatch Thread, c'est le thread où toutes les actions concernant les composant Swing s'exécutent.
    Plus d'infos dans un tutorial sur le SwingWorker.

    Philippe.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/01/2009, 18h29
  2. L'évènement semble être déclenché dans un thread séparé
    Par Skalp dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 04/07/2008, 15h17
  3. Réponses: 8
    Dernier message: 16/06/2008, 10h49
  4. Gestion evennement dans thread séparé
    Par arcan2z dans le forum C#
    Réponses: 4
    Dernier message: 21/05/2008, 17h14
  5. L'utilisation de synchronized dans une application multi-thread
    Par Tigrounette dans le forum Général Java
    Réponses: 9
    Dernier message: 08/04/2008, 12h52

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