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 :

Ne pas fermer JFrame avec Alt F4


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
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut Ne pas fermer JFrame avec Alt F4
    bonjour a tous,

    j'ai une JFrame et on me demande qu'elle ne se ferme pas lorsqu'on fait ALT+F4.
    Et je ne trouve pas comment faire car il faut pouvoir la fermer en cliquant sur la croix, donc le setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE) va aussi m'empecher de fermer en cliquant sur le bouton croix.

    j'ai essayé de capter en recuperant les actionMap et InputMap de mon rootPane, de leur ajouter le KeyStroke ALT+F4, mais cette combinaison ferme la JFrame avant d'etre captée

    je n'arrive meme pas lorsque le DO_NOTHING_ON_CLOSE est activé, a capter mon KeyStroke ALT+F4, alors que ca marche pour ALT+B, ou ALTGR+F4 ....

    Si vous avez des idées, j'suis preneur

    merci

    mike

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    111
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 111
    Par défaut
    Essaye d'implémenter un KeyListener sur ta JFrame, ça doit te permettre de récupérer le Atl+F4 avec DO_NOTHING_ON_CLOSE activé.

  3. #3
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 918
    Billets dans le blog
    54
    Par défaut
    Verifie quand meme en mettant un WindowListener si tu recois un evement windowClosing meme en faisant DO_NOTHING_ON_CLOSE.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  4. #4
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut
    Bonjour, et merci de vos reponses,

    j'avais deja testé avec des KeyListener, mais pareil, je n'avais rien ... mais je n'avais pas le DO_NOTHING_ON_CLOSE activé, vu que le but est de pouvoir fermer la JFrame avec la croix.

    j'ai mis un windowListener, et je recois bien l'evenement windowClosing, avec la croix ou alt+F4 que ce soit avec ou sans le DO_NOTHING_ON_CLOSE

    ca serait le windowsListener qui pourrait me bloquer mon truc ?

  5. #5
    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,


    Tout ceci est géré par le système. Donc à moins de toucher a du code natif et spécifique au système, je ne vois pas comment faire...

    a++

  6. #6
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 58
    Par défaut
    Et y a aucun moyen de faire ?

    J'vais essayer de faire le forcing pour desactiver la croix en meme temps...

    si vous avez des idées, j'suis toujours preneur !

    merci !

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/05/2010, 16h57
  2. Comment ne pas fermer firefox avec le dernier onglet ?
    Par Invité dans le forum Firefox
    Réponses: 1
    Dernier message: 30/06/2009, 20h22
  3. Problème avec boite de dialogue pour fermer JFrame
    Par adn013 dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 04/09/2007, 15h37
  4. Faire une JFrame avec LookAndFeel
    Par aburner dans le forum Agents de placement/Fenêtres
    Réponses: 5
    Dernier message: 03/12/2003, 08h54
  5. [GifDecoder] marche pas dans applet avec IE
    Par formentor dans le forum Applets
    Réponses: 2
    Dernier message: 06/05/2003, 10h43

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