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 :

[Jdialog] Problème JDialog modale et Thread


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 61
    Par défaut [Jdialog] Problème JDialog modale et Thread
    Bonjour à tous

    J'ai un petit soucis avec une JDialog modale. En effet celle ci se lance lorsque je fais un chargement de données c est une sorte d'écran d'attente. Voici une photo



    Par contre le soucis c est que je me suis aperçu qu'une fois cette JDialog instanciée si elle est modale le thread est bloqué et les instructions qui suivent ne sont pas exécutées, ce qui est un peu embêtant dans le principe je voudrais faire ça.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    MaJDialog j = new MaJDialog(parent, modal_true)
    getMesDonneesDeMaDB()
    MaJtable.setMesDonnees()
    MaJDialog.dispose()
    Cependant après la première ligne plus rien... Quelqu'un voit une solution à ce problème ?

    Merci

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Salut,

    C'est le principe d'une boite modal. Le fil de ton exécution sera repris seulement lorsque cette fenêtre sera fermée.

    Peut-être devrait tu utiliser un autre objet plutôt qu'un JDialog, ou alors gérer la lecture de tes données à partir de cet objet et nom dans ta fenêtre parent, comme c'est le cas dans ton exemple.

  3. #3
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    tu dois pouvoir régler le pb en lançant ta JDialog dans un nouveau Thread s je ne m abuse

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 61
    Par défaut
    Merci à tous les deux.

    En effet cela fonctionne en lancant dans un nouveau thread mais je trouve ca un peu "lourd" donc du coup j ai trouvé une solution bcp plus simple. Je la met plus en "modal" mais des que je l ouvre je desactive la fenetre appelante avec la propriété setenable. Ca marche nickel comme ca et je me demande comment j y avais pas pensé avant

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Citation Envoyé par jojodu31 Voir le message
    tu dois pouvoir régler le pb en lançant ta JDialog dans un nouveau Thread s je ne m abuse
    Tu t'abuses complètement...
    Il ne faut surtout pas sortir les composants Swing de l'Event Dispatch Thread....

  6. #6
    Membre émérite Avatar de jojodu31
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    875
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2008
    Messages : 875
    Par défaut
    hum certes j'ai bien fait de préciser alors

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

Discussions similaires

  1. Thread appelé par un JDialog, problème avec bouton
    Par Marc_3 dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 21/01/2013, 17h42
  2. Problème JDialog et Thread
    Par ebouda dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 21/06/2011, 00h40
  3. [JDialog] Problème de rafraichissement
    Par donnadieujulien dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 22/07/2008, 14h17
  4. [JDialog] Problème avec l'aspect modal
    Par TylerKnoxx dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 02/10/2006, 16h20
  5. GlassPane et JDialog -> problème de rafraichissement
    Par Invité dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 22/08/2006, 09h12

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