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

Interfaces Graphiques en Java Discussion :

comment rendre une fenetre modale ?


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 76
    Par défaut comment rendre une fenetre modale ?
    bonjour
    comment rendre une fenetre modale c'est à dire (on ne peut pas basculer à une autre fenetre tantque la fenetre active est ouverte MERCI )

  2. #2
    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
    JDialog et setModal(true)

  3. #3
    Membre confirmé
    Inscrit en
    Septembre 2006
    Messages
    76
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 76
    Par défaut
    j'utilse un JFrame pas un JDialog
    comme faire avec JFrame ?

    merci pour l'info sur le JDialog

  4. #4
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par inter_amine
    j'utilse un JFrame pas un JDialog
    comme faire avec JFrame ?
    Utilise un JDialog...
    JFrame n'est pas prévu pour ça.

  5. #5
    Membre éprouvé
    Avatar de Janitrix
    Inscrit en
    Octobre 2005
    Messages
    3 391
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 3 391
    Par défaut
    Si tu veux absolument une JFrame, et que ton but c'est de bloquer toutes les autres applications graphiques, je crois que setAlwaysOnTop(boolean alwaysOnTop) pourrais être ce que tu veux. Je ne l'ai jamais utiliser donc je ne suis sur de rien...

  6. #6
    Membre Expert
    Avatar de natha
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 346
    Par défaut
    Citation Envoyé par Janitrix
    setAlwaysOnTop(boolean alwaysOnTop)
    Oublie ça. C'est simplement pour avoir une fenêtre toujours en avant plan. Ca ne bloque absolument rien si ce n'est "mécaniquement" car on se sent bloqué quand on a une fenêtre devant.

    Si on veut absolument rendre une JFrame modale (ce dont je ne vois absolument pas l'intérêt), suffit de faire une petite recherche sur Google, j'suis sûr qu'on trouve des implémentations de ce comportement. Je me demande même si je n'ai pas vu ça dans une API connue (pour avoir les boutons minimizer et maximizer qui sont absents dans un JDialog). Mais je ne saurais plus dire quelle librairie.

Discussions similaires

  1. Comment fermer une fenetre modale Prototype window
    Par rozierromain dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/10/2010, 13h41
  2. Comment rendre une fenetre prioritaire ?
    Par pasqual dans le forum C++Builder
    Réponses: 7
    Dernier message: 15/05/2007, 11h36
  3. comment rendre une fenetre modal
    Par inter_amine dans le forum Windows Forms
    Réponses: 2
    Dernier message: 16/04/2007, 14h06
  4. Comment fermer une Fenetre Modal avec Code ?
    Par Soulama dans le forum Langage
    Réponses: 19
    Dernier message: 13/07/2005, 11h17

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