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 non modale toujours devant?


Sujet :

Agents de placement/Fenêtres Java

  1. #1
    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
    Points : 3 080
    Points
    3 080
    Par défaut JDialog non modale toujours devant?
    J'ai encore un problème de JDialog...

    Voici ce que je fais dans le constructeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    super(frame, "Titre", false);
    Donc modal = false...

    Et c'est vrai, on peut bien cliquer sur les boutons de la frame... Mais... la JDialog reste quand même devant...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
           +-JDialog----+
    +-JFram|            |
    |      |            |
    |      |            |
    |  O   +------------+
    +-----------+
    Le 'O' c'est un bouton... On peut cliquer dessus... Mais la JDialog reste devant...

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Ce comportement doit petre par défaut d'un JDialog, ensuite va savoir comment faire pour l'altérer (les toBack() et setAlwaysOnTop(false) n'ont aucun effet...) et rien dans la javadoc ne s'y rapporte (a moins que mes yeux ne soient plus en état de remarquer le détail qui tue, ce qui est possibl" à la présente heure)

    Effectivement, sur le moment je ne vois que deux choses à faire: remplacer ton JDialog par une JFrame (dans ce cas adieu le getParent()) ou alors passer une JFrame null en paramètre de ton JDialog (dans ce cas adieu le getParent() aussi);

  3. #3
    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
    Points : 3 080
    Points
    3 080
    Par défaut
    Je viens de penser, avant il me semble que ça marchait... Ca n'est pas dû à un petit bug de java 6 beta?

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

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Je suis en 1.5.06 ici et j'ai le même comportement, donc pas de bug à priori

  5. #5
    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
    Points : 3 080
    Points
    3 080
    Par défaut
    OK la bonne manière doit être d'utiliser une JFrame, parce que si les 2 fenêtres doivent être au-dessus / au-dessous à volonté, c'est qu'elles ne sont pas assez liées logiquement, et donc doivent être indépendantes...

    J'ai mis résolu, mais en fait, c'est un peu "dis-moi de quoi tu as besoin, je t'expliquerai comment t'en passer" lol

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

Discussions similaires

  1. [AC-2010] Formulaire non modal mais toujours visible = possible ?
    Par jehhej dans le forum IHM
    Réponses: 9
    Dernier message: 25/11/2013, 10h17
  2. Fenêtre unique pour JDialog mais non modale
    Par Marc_3 dans le forum Agents de placement/Fenêtres
    Réponses: 4
    Dernier message: 25/01/2013, 17h18
  3. Réponses: 4
    Dernier message: 13/06/2004, 16h28
  4. [debutant] JDialog non modal
    Par andresan dans le forum Agents de placement/Fenêtres
    Réponses: 10
    Dernier message: 12/05/2004, 14h40
  5. Rendre une fenêtre modale non modale
    Par Smortex dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/03/2003, 18h56

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