Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
700 connectés 

  FORUM HardWare.fr
  Programmation

  [JAVA] Fenetre modale

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JAVA] Fenetre modale

n°102913
nicmic
Posté le 20-02-2002 à 19:32:47  profilanswer
 

Encore moi  :sol:  
 
J'utilise un JDialog pour afficher des messages à l'utilisateur sans qu'il puisse toucher à la fenêtre de "dessous".  
J'utilise JDialog( Frame fen, String titre, boolean modal)
Ca marche mais j'ai remarqué un bug, c'est lorsque je clique dans la barre des tâches sur l'icone de mon application c'est cette dernière qui passe au premier plan. Alors du coup, mon JDialog est dessous et je ne peux pas toucher à la fenêtre que je vois puisque il faut fermer le JDialog  :cry:  :cry:  :cry:  
 
Je ne vois aucun moyen de réaccéder au JDialog il faut tout fermer c'est la CATA AIDEZ-MOI  :cry:  :cry:  :cry:  
 
enfin, bref, est-ce que quelqu'un aurait une solution?
Merci

mood
Publicité
Posté le 20-02-2002 à 19:32:47  profilanswer
 

n°102976
nicmic
Posté le 20-02-2002 à 23:00:04  profilanswer
 

:bounce:

n°103132
nicmic
Posté le 21-02-2002 à 12:51:08  profilanswer
 

Oui, je sais je suis embétant...  :bounce:

n°103136
gfive
Posté le 21-02-2002 à 13:08:11  profilanswer
 

Et en gérant les évènements de fenêtre (iconification, fermeture, etc..), y'a pas moyen d'appeller un toFront() sur le JDialog au moment où ta fenêtre est désiconifiée???

n°103140
nicmic
Posté le 21-02-2002 à 13:15:45  profilanswer
 

OUi, mais la fenêtre principale n'était pas forcément iconifiée. Elle ne se trouvait plus au premier plan.
Mais peut-être que on peut détecter ça et faire un toFront(). Je vais voir ça
Merci

n°103142
gfive
Posté le 21-02-2002 à 13:19:48  profilanswer
 

De rien!:)
 
Malheureusement, j'ai rien vu qui me laisse à penser que l'on puisse détecter le changement de plan d'une fenêtre....

n°103182
jupiler
Un cousin...
Posté le 21-02-2002 à 14:58:56  profilanswer
 

un ALT-TAB devrait t'aider non?


---------------
Je ne suis ni pour, ni contre, bien au contraire  
n°103201
Cherrytree
cn=?
Posté le 21-02-2002 à 15:17:08  profilanswer
 

Tu pourrais peut-être (je sais pas) t'arranger si la fenêtre de ton app n'est pas trop grande pour que le dialog dépasse de la frame initiale ?


---------------
Le site de ma maman
n°103345
nicmic
Posté le 21-02-2002 à 19:58:06  profilanswer
 

Un ALT-TAB Ca marche mais c'est pas génial si l'utilisateur a à le faire.
 
Est-ce que l'on ne peut pas forcer mon JDialog "always on top"?
Merci encore à tous ceux qui répondent.

n°103450
jupiler
Un cousin...
Posté le 22-02-2002 à 09:58:41  profilanswer
 

la modalité des fenêtres Java fonctionne comme pour tout appli Windows.
 
Le pb que tu rencontres, tu l'as aussi avec IE ou le panneau de configuration par exemple. Et là , t'as pas le choix faut faire ALT-TAB pour récupérer ta boite de dialogue qui n'apparait plus dans la barre des tâches


---------------
Je ne suis ni pour, ni contre, bien au contraire  
mood
Publicité
Posté le 22-02-2002 à 09:58:41  profilanswer
 

n°103471
nicmic
Posté le 22-02-2002 à 11:02:33  profilanswer
 

Pas vraiment. Sur IE par exemple, la fen^^etre d'options reste toujours au-dessus de la fenêtre principale en tout cas je n'arrive pas à la faire passer dessous. Pour le panneau de config il y a une nouvelle fenêtre et on peut toujours déplacer la fenêtre du dessus.

n°103519
El_gringo
Posté le 22-02-2002 à 12:11:57  profilanswer
 

mais g rien compris ou quoi !? en Java, on peut pas faire une boite de dialogue modale !??? :??:

n°103520
gfive
Posté le 22-02-2002 à 12:12:35  profilanswer
 

El_gringo : si, on peut.

n°103523
El_gringo
Posté le 22-02-2002 à 12:15:31  profilanswer
 

ha, ok. Ms apparement, c un peu buggé sur ce coup là !

n°103524
gfive
Posté le 22-02-2002 à 12:17:54  profilanswer
 

Gringo : non,ça marche très bien, c'est juste le système de fenêtrage de Windows qui est un peu douteux...le rôle d'une fenêtre modale est de bloquer l'exécution tant que l'utilisateur n'a pas cliqué sur un de ses boutons,  pas de gérer l'empilement des fenêtres...

n°103525
El_gringo
Posté le 22-02-2002 à 12:21:04  profilanswer
 

Bah, une fenêtre modale qui jouerai bien son rôle empêcherai que soit pris en compte par windows son clique sur la barre des tâches de son appli...

n°103558
gfive
Posté le 22-02-2002 à 14:00:33  profilanswer
 

El_gringo : dans la mesure où Java est multi plate formes, non, c'est pas à lui de gérer ça : la barre des t^aches ne fait pas partie de l'appli..

n°103565
El_gringo
Posté le 22-02-2002 à 14:10:15  profilanswer
 

gfive a écrit a écrit :

El_gringo : dans la mesure où Java est multi plate formes, non, c'est pas à lui de gérer ça : la barre des t^aches ne fait pas partie de l'appli..  




 
dsl, j'croyais qu'il parlait de la barre des tâches de son appli... :ange:

n°103578
gfive
Posté le 22-02-2002 à 14:29:05  profilanswer
 

No harm, no foul!!! :D:D

n°104248
nicmic
Posté le 24-02-2002 à 18:06:43  profilanswer
 

Alalala, je viens de me rendre compte de mon erreur. J'ai oublié de préciser à la constructio du JDialog la fenêtre "mère". C'est pour ça que ça bug. C'est bon maintenant

n°104388
El_gringo
Posté le 25-02-2002 à 09:01:33  profilanswer
 

gfive a écrit a écrit :

No harm, no foul!!! :D:D  




 
tu vois que ça venait pas de Windows  :D  :D  :D !!!!!

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [JAVA] Fenetre modale

 

Sujets relatifs
[JAVA] Lire la base de registreGénération d'un User ID en Java
[ JAVA ] Avenir ou mort ?[Java] Obtenir le short name d'un répertoire
[JAVA] Arbre de jeu[JAVA] Les images...
[JAVA] Executer une application[JAVA] AppServer J2EE OpenSource ?
[java] fucking final classeFrameworks MVC + CMS OpenSource Java
Plus de sujets relatifs à : [JAVA] Fenetre modale


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR