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

Langage Java Discussion :

Java et Pomme+Q Apple


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 126
    Par défaut Java et Pomme+Q Apple
    Bonjour , j'ai un petit soucis, je développe une applic java pour l'école et je suis confronté à un problème.
    Sous mac, il y a la possibilité de killer une application en appuyant sur la combinaison pomme+q.

    Le probleme, c'est que si je fais çà, certaines de mes données ne sont pas sauvegarder. Je sais que je pourrais les sauver pendant l'exécution du programme mais justement, mon prof demande de laisse certaines données non sauvegardées comme çà lorsqu'on appuie sur quitter, le programme demande pour sauvegarder les données.

    Donc j'aimerai pouvoir enrayer ce mécanisme. Quelqu'un saurait-il comment faire ?

    Merci
    Ju

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Tu peux utiliser un shutdown hook qui sera appelé notamment lors d'un pomme-Q:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Runtime.getRuntime().addShutdownHook(new Thread() {
    				public void run() {
    					System.out.println("SHUTDOWN HOOK");
    				}
    			});

  3. #3
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par défaut
    A noter que le shutdownHook permettra de faire des actions au moment de la fermeture mais ne pourra pas l'empêcher.

    Je ne connais pas très bien le mac, mais je suppose que le pomme+q ne fonctionne pas pas au niveau sytème (comme un Ctrl+C dans une console), mais plutôt au niveau IHM (comme un Alt+F4 sous windows).
    Dans ce cas la on doit pouvoir l'intercepter grâce a l'événement windowsClosing :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    addWindowListener(new java.awt.event.WindowAdapter() {
        public void windowClosing(java.awt.event.WindowEvent evt) {
            if (JOptionPane.showConfirmDialog(this, "Voulez vous réelement quitter?") == JOptionPane.YES_OPTION){
               System.exit(0);
            }
        }
    });

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 276
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 276
    Par défaut
    Cela ne marche pas, voilà pourquoi j'ai proposé le shutdownHook.

  5. #5
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    126
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 126
    Par défaut
    Merci le hook ca marche nickel !!

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

Discussions similaires

  1. Réponses: 14
    Dernier message: 23/10/2012, 10h14
  2. Réponses: 0
    Dernier message: 06/09/2012, 16h31
  3. Apple push notification avec Java
    Par Invité dans le forum Développement Mobile en Java
    Réponses: 0
    Dernier message: 27/07/2011, 16h25
  4. Apple ne fournira pas de runtime Java sur les prochains Mac OS X
    Par Gordon Fowler dans le forum Actualités
    Réponses: 180
    Dernier message: 01/05/2011, 19h22
  5. [Java] Apple et l'obsolescence de Java
    Par sgamel dans le forum Apple
    Réponses: 3
    Dernier message: 17/11/2010, 22h57

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