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 modal et event sur JFrame


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
    Inscrit en
    Avril 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par défaut JDialog modal et event sur JFrame
    Salut,

    j'ai un JFrame qui contient plusieurs boutons, depuis lequel j'ouvre un jDialog modal.

    Je souhaite pouvoir acceder aux boutons du JFrame alors que mon JDialog est ouvert, tout en restant modal. Est-ce que c'est possible, car j'ai essayer, et le JFrame ne repond ni aux evenements sur les boutons ni aux evenements de souris, a moins de le mettre en non modal?

    Merci

  2. #2
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    au lieu de la mettre modal essaye plutôt setAlwaysOnTop

  3. #3
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par défaut
    Oui en metant le JDialog en non modal, ça fonctionne, mais ça me complique beaucoup le travail, et je souhaiterais le conserver en modal ...

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par roberto1
    Oui en metant le JDialog en non modal, ça fonctionne, mais ça me complique beaucoup le travail, et je souhaiterais le conserver en modal ...
    Une boite de dialogue modale signifie justement que la fenêtre parente devient innaccessible !

    En quoi cela te complique le travail d'utiliser une Boite de dialogue non modale ?

    a++

  5. #5
    Membre averti
    Inscrit en
    Avril 2005
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 16
    Par défaut
    En quoi cela te complique le travail d'utiliser une Boite de dialogue non modale ?
    Le JDialog contient des champs editables, qui le sont a partir d'un clavier contenu par le JFrame; En etant non modal, la gestion des focus n'est pas facil, et surtout le JFrame ne doit plus repondre aux actions sur le clavier lorsque le dialog est aparent, et je suis un peut paresseux avec cette chaleur.

    Mais si c'est pas possible, faudra bien passer par la!

Discussions similaires

  1. Ajout de Listeners sur JDialog modal
    Par gagou7 dans le forum Agents de placement/Fenêtres
    Réponses: 6
    Dernier message: 08/06/2010, 13h02
  2. accèder à une JFrame à partir d'une JDialog modale
    Par melle_marwa dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 07/05/2009, 22h42
  3. Jframe lancée depuis jdialog modal
    Par yupa dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 30/09/2007, 21h45
  4. JDialog modal sur un autre JDialog
    Par delma dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 13/10/2006, 14h53
  5. Blocage d'une JFrame cree par un JDialog modal
    Par mobi38 dans le forum Agents de placement/Fenêtres
    Réponses: 12
    Dernier message: 06/09/2006, 14h54

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